./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_2_false-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 635dfa2a Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_2_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 9cdb9234b6e26ed0c6ca912816731ef8108c5ccf ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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.23-635dfa2 [2018-12-09 12:19:18,285 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-09 12:19:18,286 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-09 12:19:18,294 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-09 12:19:18,294 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-09 12:19:18,295 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-09 12:19:18,296 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-09 12:19:18,297 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-09 12:19:18,298 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-09 12:19:18,299 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-09 12:19:18,299 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-09 12:19:18,299 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-09 12:19:18,300 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-09 12:19:18,301 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-09 12:19:18,301 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-09 12:19:18,302 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-09 12:19:18,302 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-09 12:19:18,304 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-09 12:19:18,305 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-09 12:19:18,306 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-09 12:19:18,307 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-09 12:19:18,308 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-09 12:19:18,309 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-09 12:19:18,310 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-09 12:19:18,310 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-09 12:19:18,310 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-09 12:19:18,311 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-09 12:19:18,312 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-09 12:19:18,312 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-09 12:19:18,313 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-09 12:19:18,313 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-09 12:19:18,313 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-09 12:19:18,314 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-09 12:19:18,314 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-09 12:19:18,314 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-09 12:19:18,315 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-09 12:19:18,315 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-12-09 12:19:18,325 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-09 12:19:18,325 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-09 12:19:18,326 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-09 12:19:18,326 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * Use SBE=true [2018-12-09 12:19:18,327 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * Use old map elimination=false [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-12-09 12:19:18,327 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-09 12:19:18,327 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-09 12:19:18,328 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * Use constant arrays=true [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-12-09 12:19:18,329 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-12-09 12:19:18,329 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-12-09 12:19:18,329 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-12-09 12:19:18,330 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-12-09 12:19:18,330 INFO L133 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/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 -> 9cdb9234b6e26ed0c6ca912816731ef8108c5ccf [2018-12-09 12:19:18,352 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-09 12:19:18,361 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-09 12:19:18,363 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-09 12:19:18,364 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-09 12:19:18,365 INFO L276 PluginConnector]: CDTParser initialized [2018-12-09 12:19:18,365 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_2_false-unreach-call_false-termination.cil.c [2018-12-09 12:19:18,403 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/data/1623377b8/bc4ad363c72d4f0aa88ba5cda9e6ff30/FLAG66fb30fbe [2018-12-09 12:19:18,834 INFO L307 CDTParser]: Found 1 translation units. [2018-12-09 12:19:18,835 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/sv-benchmarks/c/ssh-simplified/s3_srvr_2_false-unreach-call_false-termination.cil.c [2018-12-09 12:19:18,840 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/data/1623377b8/bc4ad363c72d4f0aa88ba5cda9e6ff30/FLAG66fb30fbe [2018-12-09 12:19:18,850 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/data/1623377b8/bc4ad363c72d4f0aa88ba5cda9e6ff30 [2018-12-09 12:19:18,853 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-09 12:19:18,854 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-09 12:19:18,855 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-09 12:19:18,855 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-09 12:19:18,857 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-09 12:19:18,857 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 12:19:18" (1/1) ... [2018-12-09 12:19:18,859 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15d9b15b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:18, skipping insertion in model container [2018-12-09 12:19:18,859 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 12:19:18" (1/1) ... [2018-12-09 12:19:18,864 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-09 12:19:18,888 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-09 12:19:19,005 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-09 12:19:19,008 INFO L191 MainTranslator]: Completed pre-run [2018-12-09 12:19:19,039 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-09 12:19:19,077 INFO L195 MainTranslator]: Completed translation [2018-12-09 12:19:19,077 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19 WrapperNode [2018-12-09 12:19:19,077 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-09 12:19:19,077 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-09 12:19:19,078 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-09 12:19:19,078 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-09 12:19:19,083 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,087 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,105 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-09 12:19:19,105 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-09 12:19:19,106 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-09 12:19:19,106 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-09 12:19:19,112 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,112 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,113 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,113 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,116 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,121 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,123 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... [2018-12-09 12:19:19,125 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-09 12:19:19,125 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-09 12:19:19,125 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-09 12:19:19,125 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-09 12:19:19,126 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 [2018-12-09 12:19:19,158 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-09 12:19:19,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-09 12:19:19,219 WARN L650 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-12-09 12:19:19,219 WARN L615 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-12-09 12:19:19,474 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-09 12:19:19,474 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-12-09 12:19:19,474 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 12:19:19 BoogieIcfgContainer [2018-12-09 12:19:19,474 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-09 12:19:19,475 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-12-09 12:19:19,475 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-12-09 12:19:19,477 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-12-09 12:19:19,478 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-09 12:19:19,478 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.12 12:19:18" (1/3) ... [2018-12-09 12:19:19,479 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5795193b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.12 12:19:19, skipping insertion in model container [2018-12-09 12:19:19,479 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-09 12:19:19,479 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 12:19:19" (2/3) ... [2018-12-09 12:19:19,479 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5795193b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.12 12:19:19, skipping insertion in model container [2018-12-09 12:19:19,479 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-09 12:19:19,479 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 12:19:19" (3/3) ... [2018-12-09 12:19:19,480 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2_false-unreach-call_false-termination.cil.c [2018-12-09 12:19:19,513 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-12-09 12:19:19,513 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-12-09 12:19:19,513 INFO L375 BuchiCegarLoop]: Hoare is false [2018-12-09 12:19:19,513 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-12-09 12:19:19,513 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-09 12:19:19,513 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-09 12:19:19,514 INFO L379 BuchiCegarLoop]: Difference is false [2018-12-09 12:19:19,514 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-09 12:19:19,514 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-12-09 12:19:19,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-12-09 12:19:19,541 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-12-09 12:19:19,541 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:19,541 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:19,546 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-12-09 12:19:19,546 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:19,546 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-12-09 12:19:19,547 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-12-09 12:19:19,550 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-12-09 12:19:19,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:19,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:19,551 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-12-09 12:19:19,551 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:19,556 INFO L794 eck$LassoCheckResult]: Stem: 103#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 111#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99#L85-2true ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 124#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 140#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 105#L99-2true [2018-12-09 12:19:19,556 INFO L796 eck$LassoCheckResult]: Loop: 105#L99-2true assume !false; 59#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74#L102true assume !(12292 == ssl3_accept_~s__state~0); 63#L105true assume !(16384 == ssl3_accept_~s__state~0); 67#L108true assume !(8192 == ssl3_accept_~s__state~0); 40#L111true assume !(24576 == ssl3_accept_~s__state~0); 22#L114true assume !(8195 == ssl3_accept_~s__state~0); 25#L117true assume 8480 == ssl3_accept_~s__state~0; 108#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 91#L259true 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; 64#L543true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123#L580true ssl3_accept_~skip~0 := 0; 105#L99-2true [2018-12-09 12:19:19,559 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:19,559 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-12-09 12:19:19,561 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:19,561 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:19,590 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:19,590 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:19,590 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:19,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:19,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:19,626 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:19,626 INFO L82 PathProgramCache]: Analyzing trace with hash 722472087, now seen corresponding path program 1 times [2018-12-09 12:19:19,627 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:19,627 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:19,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:19,627 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:19,627 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:19,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:19,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:19,635 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:19,635 INFO L82 PathProgramCache]: Analyzing trace with hash -2007347963, now seen corresponding path program 1 times [2018-12-09 12:19:19,635 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:19,635 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:19,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:19,636 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:19,636 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:19,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:19,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:19,682 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:19,683 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:19,764 INFO L216 LassoAnalysis]: Preferences: [2018-12-09 12:19:19,765 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-09 12:19:19,765 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-09 12:19:19,765 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-09 12:19:19,765 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-09 12:19:19,765 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:19,766 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-09 12:19:19,766 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-09 12:19:19,766 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-12-09 12:19:19,766 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-09 12:19:19,766 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-09 12:19:19,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,850 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-09 12:19:19,850 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 [2018-12-09 12:19:19,853 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:19,853 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:19,858 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-09 12:19:19,858 INFO L448 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/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 [2018-12-09 12:19:19,873 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:19,873 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 [2018-12-09 12:19:19,892 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-09 12:19:19,892 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:19,895 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-09 12:19:19,908 INFO L216 LassoAnalysis]: Preferences: [2018-12-09 12:19:19,909 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-09 12:19:19,909 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-09 12:19:19,909 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-09 12:19:19,909 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-09 12:19:19,909 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:19,909 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-09 12:19:19,909 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-09 12:19:19,909 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-12-09 12:19:19,909 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-09 12:19:19,909 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-09 12:19:19,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:19,986 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-09 12:19:19,990 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-09 12:19:19,991 INFO L122 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 [2018-12-09 12:19:19,992 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:19,992 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:19,992 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:19,992 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:19,992 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:19,994 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:19,994 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:19,996 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:19,996 INFO L122 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 [2018-12-09 12:19:19,996 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:19,996 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:19,997 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:19,997 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:19,997 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:19,997 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:19,997 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:20,001 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-09 12:19:20,005 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-09 12:19:20,005 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-12-09 12:19:20,006 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-09 12:19:20,006 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-09 12:19:20,006 INFO L518 LassoAnalysis]: Proved termination. [2018-12-09 12:19:20,007 INFO L520 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 [] [2018-12-09 12:19:20,007 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-09 12:19:20,019 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:20,032 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:20,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:20,040 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:20,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:20,067 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 [2018-12-09 12:19:20,068 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states. Second operand 5 states. [2018-12-09 12:19:20,460 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states.. Second operand 5 states. Result 787 states and 1324 transitions. Complement of second has 10 states. [2018-12-09 12:19:20,460 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 [2018-12-09 12:19:20,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-12-09 12:19:20,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 572 transitions. [2018-12-09 12:19:20,463 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 12 letters. [2018-12-09 12:19:20,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:20,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 17 letters. Loop has 12 letters. [2018-12-09 12:19:20,465 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:20,465 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 24 letters. [2018-12-09 12:19:20,465 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:20,466 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1324 transitions. [2018-12-09 12:19:20,474 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2018-12-09 12:19:20,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 649 states and 1002 transitions. [2018-12-09 12:19:20,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 364 [2018-12-09 12:19:20,481 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2018-12-09 12:19:20,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 1002 transitions. [2018-12-09 12:19:20,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:20,482 INFO L705 BuchiCegarLoop]: Abstraction has 649 states and 1002 transitions. [2018-12-09 12:19:20,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 1002 transitions. [2018-12-09 12:19:20,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 455. [2018-12-09 12:19:20,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-12-09 12:19:20,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 699 transitions. [2018-12-09 12:19:20,510 INFO L728 BuchiCegarLoop]: Abstraction has 455 states and 699 transitions. [2018-12-09 12:19:20,512 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:20,513 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:20,513 INFO L87 Difference]: Start difference. First operand 455 states and 699 transitions. Second operand 3 states. [2018-12-09 12:19:20,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:20,582 INFO L93 Difference]: Finished difference Result 507 states and 780 transitions. [2018-12-09 12:19:20,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:20,583 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 507 states and 780 transitions. [2018-12-09 12:19:20,586 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2018-12-09 12:19:20,588 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 507 states to 507 states and 780 transitions. [2018-12-09 12:19:20,588 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2018-12-09 12:19:20,589 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2018-12-09 12:19:20,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 507 states and 780 transitions. [2018-12-09 12:19:20,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:20,589 INFO L705 BuchiCegarLoop]: Abstraction has 507 states and 780 transitions. [2018-12-09 12:19:20,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states and 780 transitions. [2018-12-09 12:19:20,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 487. [2018-12-09 12:19:20,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-12-09 12:19:20,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 754 transitions. [2018-12-09 12:19:20,602 INFO L728 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-12-09 12:19:20,602 INFO L608 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-12-09 12:19:20,602 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-12-09 12:19:20,603 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 487 states and 754 transitions. [2018-12-09 12:19:20,605 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2018-12-09 12:19:20,605 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:20,605 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:20,606 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,606 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,606 INFO L794 eck$LassoCheckResult]: Stem: 2212#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 2213#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2206#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 2207#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2160#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2258#L99-2 assume !false; 2131#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2132#L102 assume !(12292 == ssl3_accept_~s__state~0); 2136#L105 assume !(16384 == ssl3_accept_~s__state~0); 2137#L108 assume !(8192 == ssl3_accept_~s__state~0); 2080#L111 assume !(24576 == ssl3_accept_~s__state~0); 2081#L114 assume !(8195 == ssl3_accept_~s__state~0); 2043#L117 assume !(8480 == ssl3_accept_~s__state~0); 1996#L120 assume !(8481 == ssl3_accept_~s__state~0); 1997#L123 assume !(8482 == ssl3_accept_~s__state~0); 2318#L126 assume 8464 == ssl3_accept_~s__state~0; 2085#L133 [2018-12-09 12:19:20,606 INFO L796 eck$LassoCheckResult]: Loop: 2085#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 1991#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1979#L274-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; 1980#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2445#L580 ssl3_accept_~skip~0 := 0; 2443#L99-2 assume !false; 2441#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2326#L102 assume !(12292 == ssl3_accept_~s__state~0); 2327#L105 assume !(16384 == ssl3_accept_~s__state~0); 2431#L108 assume !(8192 == ssl3_accept_~s__state~0); 2432#L111 assume !(24576 == ssl3_accept_~s__state~0); 2430#L114 assume !(8195 == ssl3_accept_~s__state~0); 2294#L117 assume !(8480 == ssl3_accept_~s__state~0); 2292#L120 assume !(8481 == ssl3_accept_~s__state~0); 2290#L123 assume !(8482 == ssl3_accept_~s__state~0); 2288#L126 assume 8464 == ssl3_accept_~s__state~0; 2085#L133 [2018-12-09 12:19:20,607 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,607 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-12-09 12:19:20,607 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,607 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,608 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,608 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:20,608 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:20,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:20,622 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1781579871, now seen corresponding path program 1 times [2018-12-09 12:19:20,622 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,623 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,623 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,623 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:20,623 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:20,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:20,638 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:20,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:20,638 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:20,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:20,638 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:20,639 INFO L87 Difference]: Start difference. First operand 487 states and 754 transitions. cyclomatic complexity: 270 Second operand 3 states. [2018-12-09 12:19:20,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:20,738 INFO L93 Difference]: Finished difference Result 597 states and 932 transitions. [2018-12-09 12:19:20,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:20,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 597 states and 932 transitions. [2018-12-09 12:19:20,741 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2018-12-09 12:19:20,743 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 597 states to 597 states and 932 transitions. [2018-12-09 12:19:20,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2018-12-09 12:19:20,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2018-12-09 12:19:20,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 597 states and 932 transitions. [2018-12-09 12:19:20,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:20,744 INFO L705 BuchiCegarLoop]: Abstraction has 597 states and 932 transitions. [2018-12-09 12:19:20,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 932 transitions. [2018-12-09 12:19:20,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 521. [2018-12-09 12:19:20,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-12-09 12:19:20,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 804 transitions. [2018-12-09 12:19:20,751 INFO L728 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-12-09 12:19:20,751 INFO L608 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-12-09 12:19:20,751 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-12-09 12:19:20,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 521 states and 804 transitions. [2018-12-09 12:19:20,753 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2018-12-09 12:19:20,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:20,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:20,753 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,754 INFO L867 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] [2018-12-09 12:19:20,754 INFO L794 eck$LassoCheckResult]: Stem: 3299#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 3300#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3295#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 3296#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3248#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3340#L99-2 assume !false; 3477#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3474#L102 assume !(12292 == ssl3_accept_~s__state~0); 3472#L105 assume !(16384 == ssl3_accept_~s__state~0); 3462#L108 assume !(8192 == ssl3_accept_~s__state~0); 3463#L111 assume !(24576 == ssl3_accept_~s__state~0); 3457#L114 assume !(8195 == ssl3_accept_~s__state~0); 3458#L117 assume !(8480 == ssl3_accept_~s__state~0); 3561#L120 assume !(8481 == ssl3_accept_~s__state~0); 3560#L123 assume !(8482 == ssl3_accept_~s__state~0); 3405#L126 assume 8464 == ssl3_accept_~s__state~0; 3173#L133 [2018-12-09 12:19:20,754 INFO L796 eck$LassoCheckResult]: Loop: 3173#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 3081#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3069#L274-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; 3070#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3535#L580 ssl3_accept_~skip~0 := 0; 3534#L99-2 assume !false; 3533#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3531#L102 assume 12292 == ssl3_accept_~s__state~0; 3112#L103 ssl3_accept_~s__new_session~0 := 1; 3113#L211 ssl3_accept_~s__server~0 := 1; 3168#L216 assume 0 != ssl3_accept_~cb~0; 3144#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3145#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3193#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3196#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3276#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 3224#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3377#L580 ssl3_accept_~skip~0 := 0; 3372#L99-2 assume !false; 3370#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3368#L102 assume !(12292 == ssl3_accept_~s__state~0); 3366#L105 assume !(16384 == ssl3_accept_~s__state~0); 3364#L108 assume !(8192 == ssl3_accept_~s__state~0); 3362#L111 assume !(24576 == ssl3_accept_~s__state~0); 3360#L114 assume !(8195 == ssl3_accept_~s__state~0); 3351#L117 assume !(8480 == ssl3_accept_~s__state~0); 3352#L120 assume !(8481 == ssl3_accept_~s__state~0); 3353#L123 assume !(8482 == ssl3_accept_~s__state~0); 3418#L126 assume 8464 == ssl3_accept_~s__state~0; 3173#L133 [2018-12-09 12:19:20,754 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,754 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-12-09 12:19:20,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,755 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:20,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:20,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:20,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,766 INFO L82 PathProgramCache]: Analyzing trace with hash 519146864, now seen corresponding path program 1 times [2018-12-09 12:19:20,766 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,766 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,766 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:20,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:20,777 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:20,777 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:20,777 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:20,777 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:20,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:20,778 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:20,778 INFO L87 Difference]: Start difference. First operand 521 states and 804 transitions. cyclomatic complexity: 286 Second operand 3 states. [2018-12-09 12:19:20,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:20,894 INFO L93 Difference]: Finished difference Result 649 states and 921 transitions. [2018-12-09 12:19:20,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:20,895 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 921 transitions. [2018-12-09 12:19:20,897 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-12-09 12:19:20,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 841 transitions. [2018-12-09 12:19:20,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2018-12-09 12:19:20,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-12-09 12:19:20,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 841 transitions. [2018-12-09 12:19:20,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:20,899 INFO L705 BuchiCegarLoop]: Abstraction has 576 states and 841 transitions. [2018-12-09 12:19:20,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 841 transitions. [2018-12-09 12:19:20,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 530. [2018-12-09 12:19:20,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-12-09 12:19:20,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 784 transitions. [2018-12-09 12:19:20,904 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-12-09 12:19:20,904 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-12-09 12:19:20,904 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-12-09 12:19:20,904 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 784 transitions. [2018-12-09 12:19:20,905 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-12-09 12:19:20,905 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:20,906 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:20,906 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,906 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,906 INFO L794 eck$LassoCheckResult]: Stem: 4463#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 4464#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4458#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 4459#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4417#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4504#L99-2 assume !false; 4638#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4703#L102 assume !(12292 == ssl3_accept_~s__state~0); 4702#L105 assume !(16384 == ssl3_accept_~s__state~0); 4701#L108 assume 8192 == ssl3_accept_~s__state~0; 4402#L211 [2018-12-09 12:19:20,906 INFO L796 eck$LassoCheckResult]: Loop: 4402#L211 ssl3_accept_~s__server~0 := 1; 4722#L216 assume 0 != ssl3_accept_~cb~0; 4721#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4720#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4718#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4714#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4641#L243 assume 12292 != ssl3_accept_~s__state~0; 4500#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 4375#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4668#L580 ssl3_accept_~skip~0 := 0; 4666#L99-2 assume !false; 4664#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4662#L102 assume !(12292 == ssl3_accept_~s__state~0); 4660#L105 assume !(16384 == ssl3_accept_~s__state~0); 4658#L108 assume 8192 == ssl3_accept_~s__state~0; 4402#L211 [2018-12-09 12:19:20,907 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,907 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-12-09 12:19:20,907 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,907 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:20,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:20,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:20,918 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:20,918 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-12-09 12:19:20,918 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-09 12:19:20,918 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,918 INFO L82 PathProgramCache]: Analyzing trace with hash 1966268633, now seen corresponding path program 1 times [2018-12-09 12:19:20,918 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,918 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,919 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:20,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:20,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:20,927 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:20,927 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:20,927 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:20,928 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:20,928 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:20,928 INFO L87 Difference]: Start difference. First operand 530 states and 784 transitions. cyclomatic complexity: 257 Second operand 3 states. [2018-12-09 12:19:20,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:20,986 INFO L93 Difference]: Finished difference Result 540 states and 792 transitions. [2018-12-09 12:19:20,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:20,986 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 792 transitions. [2018-12-09 12:19:20,987 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-12-09 12:19:20,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 792 transitions. [2018-12-09 12:19:20,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-12-09 12:19:20,989 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-12-09 12:19:20,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 792 transitions. [2018-12-09 12:19:20,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:20,989 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 792 transitions. [2018-12-09 12:19:20,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 792 transitions. [2018-12-09 12:19:20,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-12-09 12:19:20,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-12-09 12:19:20,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 780 transitions. [2018-12-09 12:19:20,993 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-12-09 12:19:20,993 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-12-09 12:19:20,994 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-12-09 12:19:20,994 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 780 transitions. [2018-12-09 12:19:20,995 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-12-09 12:19:20,995 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:20,995 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:20,995 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,995 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:20,995 INFO L794 eck$LassoCheckResult]: Stem: 5538#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 5539#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5533#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 5534#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5491#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5580#L99-2 assume !false; 5754#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5791#L102 assume !(12292 == ssl3_accept_~s__state~0); 5789#L105 assume !(16384 == ssl3_accept_~s__state~0); 5787#L108 assume !(8192 == ssl3_accept_~s__state~0); 5785#L111 assume !(24576 == ssl3_accept_~s__state~0); 5783#L114 assume 8195 == ssl3_accept_~s__state~0; 5575#L211 [2018-12-09 12:19:20,995 INFO L796 eck$LassoCheckResult]: Loop: 5575#L211 ssl3_accept_~s__server~0 := 1; 5415#L216 assume 0 != ssl3_accept_~cb~0; 5398#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5399#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5439#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5442#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5518#L243 assume 12292 != ssl3_accept_~s__state~0; 5576#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 5464#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5808#L580 ssl3_accept_~skip~0 := 0; 5762#L99-2 assume !false; 5761#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5760#L102 assume !(12292 == ssl3_accept_~s__state~0); 5758#L105 assume !(16384 == ssl3_accept_~s__state~0); 5756#L108 assume !(8192 == ssl3_accept_~s__state~0); 5753#L111 assume !(24576 == ssl3_accept_~s__state~0); 5751#L114 assume 8195 == ssl3_accept_~s__state~0; 5575#L211 [2018-12-09 12:19:20,995 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:20,995 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-12-09 12:19:20,996 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:20,996 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:20,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,996 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:20,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:20,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:21,005 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,005 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-12-09 12:19:21,005 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-09 12:19:21,005 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,005 INFO L82 PathProgramCache]: Analyzing trace with hash -201450050, now seen corresponding path program 1 times [2018-12-09 12:19:21,006 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,006 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,006 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:21,018 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,019 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:21,019 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,019 INFO L87 Difference]: Start difference. First operand 530 states and 780 transitions. cyclomatic complexity: 253 Second operand 3 states. [2018-12-09 12:19:21,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,086 INFO L93 Difference]: Finished difference Result 540 states and 788 transitions. [2018-12-09 12:19:21,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,086 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 788 transitions. [2018-12-09 12:19:21,088 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-12-09 12:19:21,090 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 788 transitions. [2018-12-09 12:19:21,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-12-09 12:19:21,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-12-09 12:19:21,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 788 transitions. [2018-12-09 12:19:21,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,091 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 788 transitions. [2018-12-09 12:19:21,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 788 transitions. [2018-12-09 12:19:21,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-12-09 12:19:21,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-12-09 12:19:21,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 776 transitions. [2018-12-09 12:19:21,098 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-12-09 12:19:21,098 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-12-09 12:19:21,099 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-12-09 12:19:21,099 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 776 transitions. [2018-12-09 12:19:21,100 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-12-09 12:19:21,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,101 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,102 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,102 INFO L794 eck$LassoCheckResult]: Stem: 6618#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 6619#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6614#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 6615#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6571#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6660#L99-2 assume !false; 6546#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6547#L102 assume !(12292 == ssl3_accept_~s__state~0); 6914#L105 assume !(16384 == ssl3_accept_~s__state~0); 6913#L108 assume !(8192 == ssl3_accept_~s__state~0); 6912#L111 assume !(24576 == ssl3_accept_~s__state~0); 6904#L114 assume !(8195 == ssl3_accept_~s__state~0); 6903#L117 assume !(8480 == ssl3_accept_~s__state~0); 6840#L120 assume !(8481 == ssl3_accept_~s__state~0); 6839#L123 assume !(8482 == ssl3_accept_~s__state~0); 6838#L126 assume 8464 == ssl3_accept_~s__state~0; 6502#L133 [2018-12-09 12:19:21,102 INFO L796 eck$LassoCheckResult]: Loop: 6502#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 6411#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6399#L274-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; 6400#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6870#L580 ssl3_accept_~skip~0 := 0; 6867#L99-2 assume !false; 6864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6861#L102 assume !(12292 == ssl3_accept_~s__state~0); 6859#L105 assume !(16384 == ssl3_accept_~s__state~0); 6857#L108 assume !(8192 == ssl3_accept_~s__state~0); 6855#L111 assume !(24576 == ssl3_accept_~s__state~0); 6854#L114 assume !(8195 == ssl3_accept_~s__state~0); 6853#L117 assume !(8480 == ssl3_accept_~s__state~0); 6851#L120 assume !(8481 == ssl3_accept_~s__state~0); 6850#L123 assume !(8482 == ssl3_accept_~s__state~0); 6849#L126 assume !(8464 == ssl3_accept_~s__state~0); 6848#L129 assume !(8465 == ssl3_accept_~s__state~0); 6843#L132 assume !(8466 == ssl3_accept_~s__state~0); 6580#L135 assume 8496 == ssl3_accept_~s__state~0; 6467#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 6468#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6538#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 6539#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6612#L297-2 ssl3_accept_~s__init_num~0 := 0; 6438#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6810#L580 ssl3_accept_~skip~0 := 0; 6808#L99-2 assume !false; 6807#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6806#L102 assume !(12292 == ssl3_accept_~s__state~0); 6805#L105 assume 16384 == ssl3_accept_~s__state~0; 6788#L211 ssl3_accept_~s__server~0 := 1; 6902#L216 assume 0 != ssl3_accept_~cb~0; 6901#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6900#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6898#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6896#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6895#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 6893#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6888#L580 ssl3_accept_~skip~0 := 0; 6886#L99-2 assume !false; 6881#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6878#L102 assume !(12292 == ssl3_accept_~s__state~0); 6872#L105 assume !(16384 == ssl3_accept_~s__state~0); 6869#L108 assume !(8192 == ssl3_accept_~s__state~0); 6866#L111 assume !(24576 == ssl3_accept_~s__state~0); 6863#L114 assume !(8195 == ssl3_accept_~s__state~0); 6697#L117 assume !(8480 == ssl3_accept_~s__state~0); 6698#L120 assume !(8481 == ssl3_accept_~s__state~0); 6699#L123 assume !(8482 == ssl3_accept_~s__state~0); 6726#L126 assume 8464 == ssl3_accept_~s__state~0; 6502#L133 [2018-12-09 12:19:21,102 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,102 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-12-09 12:19:21,102 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,103 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,103 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,103 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,103 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,113 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,113 INFO L82 PathProgramCache]: Analyzing trace with hash -2026111264, now seen corresponding path program 1 times [2018-12-09 12:19:21,113 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,113 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,114 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:21,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,129 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:21,129 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:21,130 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,130 INFO L87 Difference]: Start difference. First operand 530 states and 776 transitions. cyclomatic complexity: 249 Second operand 3 states. [2018-12-09 12:19:21,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,252 INFO L93 Difference]: Finished difference Result 670 states and 986 transitions. [2018-12-09 12:19:21,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,252 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 670 states and 986 transitions. [2018-12-09 12:19:21,255 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2018-12-09 12:19:21,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 670 states to 663 states and 979 transitions. [2018-12-09 12:19:21,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2018-12-09 12:19:21,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2018-12-09 12:19:21,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 663 states and 979 transitions. [2018-12-09 12:19:21,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,259 INFO L705 BuchiCegarLoop]: Abstraction has 663 states and 979 transitions. [2018-12-09 12:19:21,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 663 states and 979 transitions. [2018-12-09 12:19:21,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 663 to 650. [2018-12-09 12:19:21,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 650 states. [2018-12-09 12:19:21,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 650 states to 650 states and 963 transitions. [2018-12-09 12:19:21,267 INFO L728 BuchiCegarLoop]: Abstraction has 650 states and 963 transitions. [2018-12-09 12:19:21,267 INFO L608 BuchiCegarLoop]: Abstraction has 650 states and 963 transitions. [2018-12-09 12:19:21,267 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-12-09 12:19:21,267 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 650 states and 963 transitions. [2018-12-09 12:19:21,269 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2018-12-09 12:19:21,269 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,269 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,270 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,270 INFO L867 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] [2018-12-09 12:19:21,270 INFO L794 eck$LassoCheckResult]: Stem: 7822#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 7823#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7816#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 7817#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7775#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7868#L99-2 assume !false; 8173#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8172#L102 assume !(12292 == ssl3_accept_~s__state~0); 8171#L105 assume !(16384 == ssl3_accept_~s__state~0); 8170#L108 assume !(8192 == ssl3_accept_~s__state~0); 8169#L111 assume !(24576 == ssl3_accept_~s__state~0); 8168#L114 assume !(8195 == ssl3_accept_~s__state~0); 8167#L117 assume !(8480 == ssl3_accept_~s__state~0); 8166#L120 assume !(8481 == ssl3_accept_~s__state~0); 8164#L123 assume !(8482 == ssl3_accept_~s__state~0); 8165#L126 assume 8464 == ssl3_accept_~s__state~0; 7705#L133 [2018-12-09 12:19:21,270 INFO L796 eck$LassoCheckResult]: Loop: 7705#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7617#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7605#L274-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; 7606#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7634#L580 ssl3_accept_~skip~0 := 0; 7827#L99-2 assume !false; 7749#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7750#L102 assume !(12292 == ssl3_accept_~s__state~0); 7776#L105 assume !(16384 == ssl3_accept_~s__state~0); 7761#L108 assume !(8192 == ssl3_accept_~s__state~0); 7700#L111 assume !(24576 == ssl3_accept_~s__state~0); 7653#L114 assume !(8195 == ssl3_accept_~s__state~0); 7654#L117 assume !(8480 == ssl3_accept_~s__state~0); 7622#L120 assume !(8481 == ssl3_accept_~s__state~0); 7623#L123 assume !(8482 == ssl3_accept_~s__state~0); 7853#L126 assume !(8464 == ssl3_accept_~s__state~0); 7842#L129 assume !(8465 == ssl3_accept_~s__state~0); 7832#L132 assume !(8466 == ssl3_accept_~s__state~0); 7784#L135 assume 8496 == ssl3_accept_~s__state~0; 7673#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7674#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7740#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 7741#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7814#L297-2 ssl3_accept_~s__init_num~0 := 0; 7646#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8213#L580 ssl3_accept_~skip~0 := 0; 8212#L99-2 assume !false; 8211#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8210#L102 assume !(12292 == ssl3_accept_~s__state~0); 8207#L105 assume !(16384 == ssl3_accept_~s__state~0); 8205#L108 assume !(8192 == ssl3_accept_~s__state~0); 8161#L111 assume !(24576 == ssl3_accept_~s__state~0); 8160#L114 assume !(8195 == ssl3_accept_~s__state~0); 8159#L117 assume !(8480 == ssl3_accept_~s__state~0); 8158#L120 assume !(8481 == ssl3_accept_~s__state~0); 8157#L123 assume !(8482 == ssl3_accept_~s__state~0); 7836#L126 assume !(8464 == ssl3_accept_~s__state~0); 7837#L129 assume !(8465 == ssl3_accept_~s__state~0); 8064#L132 assume !(8466 == ssl3_accept_~s__state~0); 8063#L135 assume !(8496 == ssl3_accept_~s__state~0); 8061#L138 assume !(8497 == ssl3_accept_~s__state~0); 8059#L141 assume !(8512 == ssl3_accept_~s__state~0); 8058#L144 assume !(8513 == ssl3_accept_~s__state~0); 8056#L147 assume !(8528 == ssl3_accept_~s__state~0); 8052#L150 assume !(8529 == ssl3_accept_~s__state~0); 8047#L153 assume !(8544 == ssl3_accept_~s__state~0); 8048#L156 assume !(8545 == ssl3_accept_~s__state~0); 7934#L159 assume 8560 == ssl3_accept_~s__state~0; 7764#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 7746#L422 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; 7747#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8031#L580 ssl3_accept_~skip~0 := 0; 8030#L99-2 assume !false; 8029#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8028#L102 assume !(12292 == ssl3_accept_~s__state~0); 8025#L105 assume !(16384 == ssl3_accept_~s__state~0); 8024#L108 assume !(8192 == ssl3_accept_~s__state~0); 8023#L111 assume !(24576 == ssl3_accept_~s__state~0); 8022#L114 assume !(8195 == ssl3_accept_~s__state~0); 8019#L117 assume !(8480 == ssl3_accept_~s__state~0); 7873#L120 assume !(8481 == ssl3_accept_~s__state~0); 7874#L123 assume !(8482 == ssl3_accept_~s__state~0); 8139#L126 assume 8464 == ssl3_accept_~s__state~0; 7705#L133 [2018-12-09 12:19:21,270 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,270 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-12-09 12:19:21,271 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,271 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,271 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,281 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,281 INFO L82 PathProgramCache]: Analyzing trace with hash -2026959604, now seen corresponding path program 1 times [2018-12-09 12:19:21,281 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,281 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,282 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:21,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,302 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:21,302 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,302 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:21,302 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,303 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,303 INFO L87 Difference]: Start difference. First operand 650 states and 963 transitions. cyclomatic complexity: 316 Second operand 3 states. [2018-12-09 12:19:21,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,400 INFO L93 Difference]: Finished difference Result 786 states and 1073 transitions. [2018-12-09 12:19:21,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,400 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 786 states and 1073 transitions. [2018-12-09 12:19:21,402 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2018-12-09 12:19:21,404 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 786 states to 786 states and 1073 transitions. [2018-12-09 12:19:21,404 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 549 [2018-12-09 12:19:21,405 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 549 [2018-12-09 12:19:21,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 786 states and 1073 transitions. [2018-12-09 12:19:21,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,405 INFO L705 BuchiCegarLoop]: Abstraction has 786 states and 1073 transitions. [2018-12-09 12:19:21,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states and 1073 transitions. [2018-12-09 12:19:21,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 778. [2018-12-09 12:19:21,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2018-12-09 12:19:21,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1062 transitions. [2018-12-09 12:19:21,411 INFO L728 BuchiCegarLoop]: Abstraction has 778 states and 1062 transitions. [2018-12-09 12:19:21,412 INFO L608 BuchiCegarLoop]: Abstraction has 778 states and 1062 transitions. [2018-12-09 12:19:21,412 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-12-09 12:19:21,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 778 states and 1062 transitions. [2018-12-09 12:19:21,414 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2018-12-09 12:19:21,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,414 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,414 INFO L867 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] [2018-12-09 12:19:21,415 INFO L794 eck$LassoCheckResult]: Stem: 9261#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 9262#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9255#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 9256#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9213#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9309#L99-2 assume !false; 9558#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9557#L102 assume !(12292 == ssl3_accept_~s__state~0); 9556#L105 assume !(16384 == ssl3_accept_~s__state~0); 9555#L108 assume !(8192 == ssl3_accept_~s__state~0); 9554#L111 assume !(24576 == ssl3_accept_~s__state~0); 9552#L114 assume !(8195 == ssl3_accept_~s__state~0); 9551#L117 assume !(8480 == ssl3_accept_~s__state~0); 9549#L120 assume !(8481 == ssl3_accept_~s__state~0); 9548#L123 assume !(8482 == ssl3_accept_~s__state~0); 9547#L126 assume 8464 == ssl3_accept_~s__state~0; 9140#L133 [2018-12-09 12:19:21,415 INFO L796 eck$LassoCheckResult]: Loop: 9140#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9057#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9045#L274-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; 9046#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9751#L580 ssl3_accept_~skip~0 := 0; 9749#L99-2 assume !false; 9747#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9745#L102 assume !(12292 == ssl3_accept_~s__state~0); 9743#L105 assume !(16384 == ssl3_accept_~s__state~0); 9741#L108 assume !(8192 == ssl3_accept_~s__state~0); 9739#L111 assume !(24576 == ssl3_accept_~s__state~0); 9737#L114 assume !(8195 == ssl3_accept_~s__state~0); 9585#L117 assume !(8480 == ssl3_accept_~s__state~0); 9582#L120 assume !(8481 == ssl3_accept_~s__state~0); 9580#L123 assume !(8482 == ssl3_accept_~s__state~0); 9577#L126 assume !(8464 == ssl3_accept_~s__state~0); 9576#L129 assume !(8465 == ssl3_accept_~s__state~0); 9575#L132 assume !(8466 == ssl3_accept_~s__state~0); 9567#L135 assume 8496 == ssl3_accept_~s__state~0; 9105#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 9106#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9177#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 9178#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9257#L297-2 ssl3_accept_~s__init_num~0 := 0; 9085#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9533#L580 ssl3_accept_~skip~0 := 0; 9527#L99-2 assume !false; 9521#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9514#L102 assume !(12292 == ssl3_accept_~s__state~0); 9513#L105 assume !(16384 == ssl3_accept_~s__state~0); 9512#L108 assume !(8192 == ssl3_accept_~s__state~0); 9511#L111 assume !(24576 == ssl3_accept_~s__state~0); 9509#L114 assume !(8195 == ssl3_accept_~s__state~0); 9507#L117 assume !(8480 == ssl3_accept_~s__state~0); 9506#L120 assume !(8481 == ssl3_accept_~s__state~0); 9502#L123 assume !(8482 == ssl3_accept_~s__state~0); 9500#L126 assume !(8464 == ssl3_accept_~s__state~0); 9498#L129 assume !(8465 == ssl3_accept_~s__state~0); 9496#L132 assume !(8466 == ssl3_accept_~s__state~0); 9489#L135 assume !(8496 == ssl3_accept_~s__state~0); 9483#L138 assume !(8497 == ssl3_accept_~s__state~0); 9480#L141 assume !(8512 == ssl3_accept_~s__state~0); 9476#L144 assume !(8513 == ssl3_accept_~s__state~0); 9473#L147 assume !(8528 == ssl3_accept_~s__state~0); 9469#L150 assume !(8529 == ssl3_accept_~s__state~0); 9466#L153 assume !(8544 == ssl3_accept_~s__state~0); 9321#L156 assume !(8545 == ssl3_accept_~s__state~0); 9322#L159 assume 8560 == ssl3_accept_~s__state~0; 9202#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9183#L422 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; 9170#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9810#L580 ssl3_accept_~skip~0 := 0; 9808#L99-2 assume !false; 9806#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9804#L102 assume !(12292 == ssl3_accept_~s__state~0); 9796#L105 assume !(16384 == ssl3_accept_~s__state~0); 9735#L108 assume !(8192 == ssl3_accept_~s__state~0); 9587#L111 assume !(24576 == ssl3_accept_~s__state~0); 9586#L114 assume !(8195 == ssl3_accept_~s__state~0); 9583#L117 assume !(8480 == ssl3_accept_~s__state~0); 9578#L120 assume !(8481 == ssl3_accept_~s__state~0); 9566#L123 assume !(8482 == ssl3_accept_~s__state~0); 9565#L126 assume 8464 == ssl3_accept_~s__state~0; 9140#L133 [2018-12-09 12:19:21,415 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,415 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-12-09 12:19:21,415 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,415 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,416 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,416 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,416 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,423 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,424 INFO L82 PathProgramCache]: Analyzing trace with hash -1603312882, now seen corresponding path program 1 times [2018-12-09 12:19:21,424 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,424 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,424 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:21,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,436 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:21,437 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,437 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:21,437 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,437 INFO L87 Difference]: Start difference. First operand 778 states and 1062 transitions. cyclomatic complexity: 287 Second operand 3 states. [2018-12-09 12:19:21,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,510 INFO L93 Difference]: Finished difference Result 859 states and 1161 transitions. [2018-12-09 12:19:21,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,510 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 859 states and 1161 transitions. [2018-12-09 12:19:21,513 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2018-12-09 12:19:21,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 859 states to 859 states and 1161 transitions. [2018-12-09 12:19:21,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 596 [2018-12-09 12:19:21,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 596 [2018-12-09 12:19:21,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1161 transitions. [2018-12-09 12:19:21,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,518 INFO L705 BuchiCegarLoop]: Abstraction has 859 states and 1161 transitions. [2018-12-09 12:19:21,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1161 transitions. [2018-12-09 12:19:21,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 847. [2018-12-09 12:19:21,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-12-09 12:19:21,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 1146 transitions. [2018-12-09 12:19:21,529 INFO L728 BuchiCegarLoop]: Abstraction has 847 states and 1146 transitions. [2018-12-09 12:19:21,529 INFO L608 BuchiCegarLoop]: Abstraction has 847 states and 1146 transitions. [2018-12-09 12:19:21,529 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-12-09 12:19:21,529 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 847 states and 1146 transitions. [2018-12-09 12:19:21,531 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2018-12-09 12:19:21,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,532 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,532 INFO L867 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] [2018-12-09 12:19:21,533 INFO L794 eck$LassoCheckResult]: Stem: 10908#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 10909#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10901#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 10902#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10857#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10956#L99-2 assume !false; 11266#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11264#L102 assume !(12292 == ssl3_accept_~s__state~0); 11262#L105 assume !(16384 == ssl3_accept_~s__state~0); 11260#L108 assume !(8192 == ssl3_accept_~s__state~0); 11258#L111 assume !(24576 == ssl3_accept_~s__state~0); 11256#L114 assume !(8195 == ssl3_accept_~s__state~0); 11254#L117 assume !(8480 == ssl3_accept_~s__state~0); 11252#L120 assume !(8481 == ssl3_accept_~s__state~0); 11248#L123 assume !(8482 == ssl3_accept_~s__state~0); 11249#L126 assume 8464 == ssl3_accept_~s__state~0; 10784#L133 [2018-12-09 12:19:21,533 INFO L796 eck$LassoCheckResult]: Loop: 10784#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10700#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10688#L274-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; 10689#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11447#L580 ssl3_accept_~skip~0 := 0; 11444#L99-2 assume !false; 11441#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11438#L102 assume !(12292 == ssl3_accept_~s__state~0); 11435#L105 assume !(16384 == ssl3_accept_~s__state~0); 11432#L108 assume !(8192 == ssl3_accept_~s__state~0); 11429#L111 assume !(24576 == ssl3_accept_~s__state~0); 11426#L114 assume !(8195 == ssl3_accept_~s__state~0); 11423#L117 assume !(8480 == ssl3_accept_~s__state~0); 11420#L120 assume !(8481 == ssl3_accept_~s__state~0); 11418#L123 assume !(8482 == ssl3_accept_~s__state~0); 11416#L126 assume !(8464 == ssl3_accept_~s__state~0); 11415#L129 assume !(8465 == ssl3_accept_~s__state~0); 11386#L132 assume !(8466 == ssl3_accept_~s__state~0); 11387#L135 assume 8496 == ssl3_accept_~s__state~0; 10753#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 10754#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10818#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 10819#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11412#L297-2 ssl3_accept_~s__init_num~0 := 0; 11410#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11405#L580 ssl3_accept_~skip~0 := 0; 11404#L99-2 assume !false; 11403#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11402#L102 assume !(12292 == ssl3_accept_~s__state~0); 11401#L105 assume !(16384 == ssl3_accept_~s__state~0); 11400#L108 assume !(8192 == ssl3_accept_~s__state~0); 11399#L111 assume !(24576 == ssl3_accept_~s__state~0); 11398#L114 assume !(8195 == ssl3_accept_~s__state~0); 11397#L117 assume !(8480 == ssl3_accept_~s__state~0); 11396#L120 assume !(8481 == ssl3_accept_~s__state~0); 11395#L123 assume !(8482 == ssl3_accept_~s__state~0); 11394#L126 assume !(8464 == ssl3_accept_~s__state~0); 11393#L129 assume !(8465 == ssl3_accept_~s__state~0); 11392#L132 assume !(8466 == ssl3_accept_~s__state~0); 11391#L135 assume !(8496 == ssl3_accept_~s__state~0); 11390#L138 assume !(8497 == ssl3_accept_~s__state~0); 11378#L141 assume 8512 == ssl3_accept_~s__state~0; 10945#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10906#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10788#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10728#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11280#L580 ssl3_accept_~skip~0 := 0; 11279#L99-2 assume !false; 11278#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11277#L102 assume !(12292 == ssl3_accept_~s__state~0); 11271#L105 assume !(16384 == ssl3_accept_~s__state~0); 11269#L108 assume !(8192 == ssl3_accept_~s__state~0); 11267#L111 assume !(24576 == ssl3_accept_~s__state~0); 11265#L114 assume !(8195 == ssl3_accept_~s__state~0); 11263#L117 assume !(8480 == ssl3_accept_~s__state~0); 11261#L120 assume !(8481 == ssl3_accept_~s__state~0); 11259#L123 assume !(8482 == ssl3_accept_~s__state~0); 11257#L126 assume !(8464 == ssl3_accept_~s__state~0); 11255#L129 assume !(8465 == ssl3_accept_~s__state~0); 11253#L132 assume !(8466 == ssl3_accept_~s__state~0); 11250#L135 assume !(8496 == ssl3_accept_~s__state~0); 11251#L138 assume !(8497 == ssl3_accept_~s__state~0); 11384#L141 assume !(8512 == ssl3_accept_~s__state~0); 11377#L144 assume !(8513 == ssl3_accept_~s__state~0); 11373#L147 assume !(8528 == ssl3_accept_~s__state~0); 11374#L150 assume !(8529 == ssl3_accept_~s__state~0); 11109#L153 assume !(8544 == ssl3_accept_~s__state~0); 11110#L156 assume !(8545 == ssl3_accept_~s__state~0); 11075#L159 assume 8560 == ssl3_accept_~s__state~0; 10845#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 10825#L422 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; 10811#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11304#L580 ssl3_accept_~skip~0 := 0; 11302#L99-2 assume !false; 11300#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11298#L102 assume !(12292 == ssl3_accept_~s__state~0); 11296#L105 assume !(16384 == ssl3_accept_~s__state~0); 11294#L108 assume !(8192 == ssl3_accept_~s__state~0); 11292#L111 assume !(24576 == ssl3_accept_~s__state~0); 11290#L114 assume !(8195 == ssl3_accept_~s__state~0); 11289#L117 assume !(8480 == ssl3_accept_~s__state~0); 11287#L120 assume !(8481 == ssl3_accept_~s__state~0); 11247#L123 assume !(8482 == ssl3_accept_~s__state~0); 11245#L126 assume 8464 == ssl3_accept_~s__state~0; 10784#L133 [2018-12-09 12:19:21,533 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,533 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-12-09 12:19:21,533 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,533 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,534 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,534 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,534 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,542 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,542 INFO L82 PathProgramCache]: Analyzing trace with hash -1798206310, now seen corresponding path program 1 times [2018-12-09 12:19:21,542 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,542 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,543 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:21,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,566 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-12-09 12:19:21,566 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:21,567 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,567 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,567 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,567 INFO L87 Difference]: Start difference. First operand 847 states and 1146 transitions. cyclomatic complexity: 302 Second operand 3 states. [2018-12-09 12:19:21,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,647 INFO L93 Difference]: Finished difference Result 961 states and 1299 transitions. [2018-12-09 12:19:21,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 961 states and 1299 transitions. [2018-12-09 12:19:21,650 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2018-12-09 12:19:21,654 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 961 states to 961 states and 1299 transitions. [2018-12-09 12:19:21,654 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2018-12-09 12:19:21,654 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2018-12-09 12:19:21,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 961 states and 1299 transitions. [2018-12-09 12:19:21,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,655 INFO L705 BuchiCegarLoop]: Abstraction has 961 states and 1299 transitions. [2018-12-09 12:19:21,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states and 1299 transitions. [2018-12-09 12:19:21,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 922. [2018-12-09 12:19:21,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 922 states. [2018-12-09 12:19:21,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1236 transitions. [2018-12-09 12:19:21,662 INFO L728 BuchiCegarLoop]: Abstraction has 922 states and 1236 transitions. [2018-12-09 12:19:21,662 INFO L608 BuchiCegarLoop]: Abstraction has 922 states and 1236 transitions. [2018-12-09 12:19:21,662 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-12-09 12:19:21,663 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 922 states and 1236 transitions. [2018-12-09 12:19:21,664 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2018-12-09 12:19:21,664 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,664 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,665 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,665 INFO L867 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] [2018-12-09 12:19:21,665 INFO L794 eck$LassoCheckResult]: Stem: 12725#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 12726#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12718#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 12719#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12671#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12776#L99-2 assume !false; 13028#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13387#L102 assume !(12292 == ssl3_accept_~s__state~0); 12648#L105 assume !(16384 == ssl3_accept_~s__state~0); 12649#L108 assume !(8192 == ssl3_accept_~s__state~0); 12595#L111 assume !(24576 == ssl3_accept_~s__state~0); 12549#L114 assume !(8195 == ssl3_accept_~s__state~0); 12550#L117 assume !(8480 == ssl3_accept_~s__state~0); 12519#L120 assume !(8481 == ssl3_accept_~s__state~0); 12520#L123 assume !(8482 == ssl3_accept_~s__state~0); 12762#L126 assume 8464 == ssl3_accept_~s__state~0; 12601#L133 [2018-12-09 12:19:21,666 INFO L796 eck$LassoCheckResult]: Loop: 12601#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 12514#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12502#L274-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; 12503#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13149#L580 ssl3_accept_~skip~0 := 0; 13142#L99-2 assume !false; 13143#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13136#L102 assume !(12292 == ssl3_accept_~s__state~0); 13137#L105 assume !(16384 == ssl3_accept_~s__state~0); 13130#L108 assume !(8192 == ssl3_accept_~s__state~0); 13131#L111 assume !(24576 == ssl3_accept_~s__state~0); 13124#L114 assume !(8195 == ssl3_accept_~s__state~0); 13125#L117 assume !(8480 == ssl3_accept_~s__state~0); 13118#L120 assume !(8481 == ssl3_accept_~s__state~0); 13119#L123 assume !(8482 == ssl3_accept_~s__state~0); 13112#L126 assume !(8464 == ssl3_accept_~s__state~0); 13113#L129 assume !(8465 == ssl3_accept_~s__state~0); 13106#L132 assume !(8466 == ssl3_accept_~s__state~0); 13107#L135 assume 8496 == ssl3_accept_~s__state~0; 12566#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 12567#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12635#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 12636#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12720#L297-2 ssl3_accept_~s__init_num~0 := 0; 12694#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13386#L580 ssl3_accept_~skip~0 := 0; 13385#L99-2 assume !false; 13384#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13383#L102 assume !(12292 == ssl3_accept_~s__state~0); 13382#L105 assume !(16384 == ssl3_accept_~s__state~0); 13381#L108 assume !(8192 == ssl3_accept_~s__state~0); 13380#L111 assume !(24576 == ssl3_accept_~s__state~0); 13379#L114 assume !(8195 == ssl3_accept_~s__state~0); 13295#L117 assume !(8480 == ssl3_accept_~s__state~0); 13294#L120 assume !(8481 == ssl3_accept_~s__state~0); 13293#L123 assume !(8482 == ssl3_accept_~s__state~0); 13292#L126 assume !(8464 == ssl3_accept_~s__state~0); 13291#L129 assume !(8465 == ssl3_accept_~s__state~0); 13290#L132 assume !(8466 == ssl3_accept_~s__state~0); 13289#L135 assume !(8496 == ssl3_accept_~s__state~0); 13288#L138 assume !(8497 == ssl3_accept_~s__state~0); 13287#L141 assume !(8512 == ssl3_accept_~s__state~0); 13286#L144 assume !(8513 == ssl3_accept_~s__state~0); 12553#L147 assume !(8528 == ssl3_accept_~s__state~0); 12554#L150 assume !(8529 == ssl3_accept_~s__state~0); 12523#L153 assume !(8544 == ssl3_accept_~s__state~0); 12524#L156 assume !(8545 == ssl3_accept_~s__state~0); 12766#L159 assume !(8560 == ssl3_accept_~s__state~0); 12752#L162 assume !(8561 == ssl3_accept_~s__state~0); 12709#L165 assume !(8448 == ssl3_accept_~s__state~0); 12690#L168 assume !(8576 == ssl3_accept_~s__state~0); 12691#L171 assume !(8577 == ssl3_accept_~s__state~0); 12662#L174 assume !(8592 == ssl3_accept_~s__state~0); 12612#L177 assume !(8593 == ssl3_accept_~s__state~0); 12557#L180 assume !(8608 == ssl3_accept_~s__state~0); 12558#L183 assume !(8609 == ssl3_accept_~s__state~0); 12498#L186 assume !(8640 == ssl3_accept_~s__state~0); 12499#L189 assume !(8641 == ssl3_accept_~s__state~0); 12770#L192 assume 8656 == ssl3_accept_~s__state~0; 12664#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12665#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 12515#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12516#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12527#L505 assume !(0 == ssl3_accept_~tmp___10~0); 12539#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13398#L580 ssl3_accept_~skip~0 := 0; 13397#L99-2 assume !false; 13388#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12672#L102 assume !(12292 == ssl3_accept_~s__state~0); 12673#L105 assume 16384 == ssl3_accept_~s__state~0; 12546#L211 ssl3_accept_~s__server~0 := 1; 13332#L216 assume 0 != ssl3_accept_~cb~0; 13330#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13328#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13325#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13322#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13320#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 13317#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13311#L580 ssl3_accept_~skip~0 := 0; 13309#L99-2 assume !false; 13307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13305#L102 assume !(12292 == ssl3_accept_~s__state~0); 13303#L105 assume !(16384 == ssl3_accept_~s__state~0); 13301#L108 assume !(8192 == ssl3_accept_~s__state~0); 13299#L111 assume !(24576 == ssl3_accept_~s__state~0); 13297#L114 assume !(8195 == ssl3_accept_~s__state~0); 12787#L117 assume !(8480 == ssl3_accept_~s__state~0); 12788#L120 assume !(8481 == ssl3_accept_~s__state~0); 12789#L123 assume !(8482 == ssl3_accept_~s__state~0); 12936#L126 assume 8464 == ssl3_accept_~s__state~0; 12601#L133 [2018-12-09 12:19:21,666 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,666 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-12-09 12:19:21,666 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,666 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,667 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,674 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,674 INFO L82 PathProgramCache]: Analyzing trace with hash -1038689955, now seen corresponding path program 1 times [2018-12-09 12:19:21,674 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,674 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,675 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,697 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-12-09 12:19:21,697 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,697 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:21,698 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,698 INFO L87 Difference]: Start difference. First operand 922 states and 1236 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-12-09 12:19:21,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,799 INFO L93 Difference]: Finished difference Result 867 states and 1151 transitions. [2018-12-09 12:19:21,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,799 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1151 transitions. [2018-12-09 12:19:21,801 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2018-12-09 12:19:21,803 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 865 states and 1149 transitions. [2018-12-09 12:19:21,803 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 614 [2018-12-09 12:19:21,804 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 614 [2018-12-09 12:19:21,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 865 states and 1149 transitions. [2018-12-09 12:19:21,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,804 INFO L705 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2018-12-09 12:19:21,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states and 1149 transitions. [2018-12-09 12:19:21,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 861. [2018-12-09 12:19:21,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 861 states. [2018-12-09 12:19:21,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 861 states to 861 states and 1145 transitions. [2018-12-09 12:19:21,811 INFO L728 BuchiCegarLoop]: Abstraction has 861 states and 1145 transitions. [2018-12-09 12:19:21,811 INFO L608 BuchiCegarLoop]: Abstraction has 861 states and 1145 transitions. [2018-12-09 12:19:21,811 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-12-09 12:19:21,811 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 861 states and 1145 transitions. [2018-12-09 12:19:21,814 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2018-12-09 12:19:21,814 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,814 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,815 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,815 INFO L867 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] [2018-12-09 12:19:21,815 INFO L794 eck$LassoCheckResult]: Stem: 14512#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 14513#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14504#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 14505#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14457#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14568#L99-2 assume !false; 14430#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14431#L102 assume !(12292 == ssl3_accept_~s__state~0); 15143#L105 assume !(16384 == ssl3_accept_~s__state~0); 15142#L108 assume !(8192 == ssl3_accept_~s__state~0); 15141#L111 assume !(24576 == ssl3_accept_~s__state~0); 15140#L114 assume !(8195 == ssl3_accept_~s__state~0); 15046#L117 assume !(8480 == ssl3_accept_~s__state~0); 14314#L120 assume !(8481 == ssl3_accept_~s__state~0); 14315#L123 assume !(8482 == ssl3_accept_~s__state~0); 14551#L126 assume 8464 == ssl3_accept_~s__state~0; 14392#L133 [2018-12-09 12:19:21,815 INFO L796 eck$LassoCheckResult]: Loop: 14392#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 14309#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14297#L274-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; 14298#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14841#L580 ssl3_accept_~skip~0 := 0; 14836#L99-2 assume !false; 14831#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14826#L102 assume !(12292 == ssl3_accept_~s__state~0); 14821#L105 assume !(16384 == ssl3_accept_~s__state~0); 14816#L108 assume !(8192 == ssl3_accept_~s__state~0); 14811#L111 assume !(24576 == ssl3_accept_~s__state~0); 14806#L114 assume !(8195 == ssl3_accept_~s__state~0); 14801#L117 assume !(8480 == ssl3_accept_~s__state~0); 14796#L120 assume !(8481 == ssl3_accept_~s__state~0); 14791#L123 assume !(8482 == ssl3_accept_~s__state~0); 14786#L126 assume !(8464 == ssl3_accept_~s__state~0); 14780#L129 assume !(8465 == ssl3_accept_~s__state~0); 14775#L132 assume !(8466 == ssl3_accept_~s__state~0); 14767#L135 assume 8496 == ssl3_accept_~s__state~0; 14704#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 14961#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14420#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 14421#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14960#L297-2 ssl3_accept_~s__init_num~0 := 0; 14957#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14951#L580 ssl3_accept_~skip~0 := 0; 14948#L99-2 assume !false; 14946#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14944#L102 assume !(12292 == ssl3_accept_~s__state~0); 14938#L105 assume !(16384 == ssl3_accept_~s__state~0); 14934#L108 assume !(8192 == ssl3_accept_~s__state~0); 14933#L111 assume !(24576 == ssl3_accept_~s__state~0); 14924#L114 assume !(8195 == ssl3_accept_~s__state~0); 14921#L117 assume !(8480 == ssl3_accept_~s__state~0); 14918#L120 assume !(8481 == ssl3_accept_~s__state~0); 14914#L123 assume !(8482 == ssl3_accept_~s__state~0); 14910#L126 assume !(8464 == ssl3_accept_~s__state~0); 14906#L129 assume !(8465 == ssl3_accept_~s__state~0); 14902#L132 assume !(8466 == ssl3_accept_~s__state~0); 14898#L135 assume !(8496 == ssl3_accept_~s__state~0); 14894#L138 assume !(8497 == ssl3_accept_~s__state~0); 14888#L141 assume 8512 == ssl3_accept_~s__state~0; 14699#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14510#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14398#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14520#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15065#L580 ssl3_accept_~skip~0 := 0; 15064#L99-2 assume !false; 15063#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15062#L102 assume !(12292 == ssl3_accept_~s__state~0); 15057#L105 assume !(16384 == ssl3_accept_~s__state~0); 15055#L108 assume !(8192 == ssl3_accept_~s__state~0); 15053#L111 assume !(24576 == ssl3_accept_~s__state~0); 15051#L114 assume !(8195 == ssl3_accept_~s__state~0); 14354#L117 assume !(8480 == ssl3_accept_~s__state~0); 14355#L120 assume !(8481 == ssl3_accept_~s__state~0); 15045#L123 assume !(8482 == ssl3_accept_~s__state~0); 14529#L126 assume !(8464 == ssl3_accept_~s__state~0); 14530#L129 assume !(8465 == ssl3_accept_~s__state~0); 14526#L132 assume !(8466 == ssl3_accept_~s__state~0); 14467#L135 assume !(8496 == ssl3_accept_~s__state~0); 14468#L138 assume !(8497 == ssl3_accept_~s__state~0); 14486#L141 assume !(8512 == ssl3_accept_~s__state~0); 14395#L144 assume !(8513 == ssl3_accept_~s__state~0); 14346#L147 assume 8528 == ssl3_accept_~s__state~0; 14347#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14537#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14763#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14754#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 14752#L357 assume !(ssl3_accept_~ret~0 <= 0); 14750#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14660#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14741#L580 ssl3_accept_~skip~0 := 0; 14740#L99-2 assume !false; 14739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14738#L102 assume !(12292 == ssl3_accept_~s__state~0); 14737#L105 assume !(16384 == ssl3_accept_~s__state~0); 14736#L108 assume !(8192 == ssl3_accept_~s__state~0); 14735#L111 assume !(24576 == ssl3_accept_~s__state~0); 14734#L114 assume !(8195 == ssl3_accept_~s__state~0); 14733#L117 assume !(8480 == ssl3_accept_~s__state~0); 14732#L120 assume !(8481 == ssl3_accept_~s__state~0); 14731#L123 assume !(8482 == ssl3_accept_~s__state~0); 14730#L126 assume !(8464 == ssl3_accept_~s__state~0); 14729#L129 assume !(8465 == ssl3_accept_~s__state~0); 14728#L132 assume !(8466 == ssl3_accept_~s__state~0); 14727#L135 assume !(8496 == ssl3_accept_~s__state~0); 14726#L138 assume !(8497 == ssl3_accept_~s__state~0); 14725#L141 assume !(8512 == ssl3_accept_~s__state~0); 14723#L144 assume !(8513 == ssl3_accept_~s__state~0); 14721#L147 assume !(8528 == ssl3_accept_~s__state~0); 14718#L150 assume !(8529 == ssl3_accept_~s__state~0); 14668#L153 assume !(8544 == ssl3_accept_~s__state~0); 14669#L156 assume !(8545 == ssl3_accept_~s__state~0); 14617#L159 assume 8560 == ssl3_accept_~s__state~0; 14446#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 14427#L422 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; 14428#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15123#L580 ssl3_accept_~skip~0 := 0; 15122#L99-2 assume !false; 15120#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15119#L102 assume !(12292 == ssl3_accept_~s__state~0); 15118#L105 assume !(16384 == ssl3_accept_~s__state~0); 15117#L108 assume !(8192 == ssl3_accept_~s__state~0); 15112#L111 assume !(24576 == ssl3_accept_~s__state~0); 15110#L114 assume !(8195 == ssl3_accept_~s__state~0); 14966#L117 assume !(8480 == ssl3_accept_~s__state~0); 14575#L120 assume !(8481 == ssl3_accept_~s__state~0); 14576#L123 assume !(8482 == ssl3_accept_~s__state~0); 14673#L126 assume 8464 == ssl3_accept_~s__state~0; 14392#L133 [2018-12-09 12:19:21,815 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,815 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-12-09 12:19:21,815 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,815 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,816 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,816 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,823 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,823 INFO L82 PathProgramCache]: Analyzing trace with hash -4998235, now seen corresponding path program 1 times [2018-12-09 12:19:21,823 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,823 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,823 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,824 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:21,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,848 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-12-09 12:19:21,848 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:21,849 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:21,849 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:21,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:21,849 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:21,849 INFO L87 Difference]: Start difference. First operand 861 states and 1145 transitions. cyclomatic complexity: 288 Second operand 3 states. [2018-12-09 12:19:21,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:21,932 INFO L93 Difference]: Finished difference Result 964 states and 1276 transitions. [2018-12-09 12:19:21,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:21,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1276 transitions. [2018-12-09 12:19:21,936 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2018-12-09 12:19:21,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1276 transitions. [2018-12-09 12:19:21,940 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2018-12-09 12:19:21,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2018-12-09 12:19:21,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1276 transitions. [2018-12-09 12:19:21,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:21,940 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1276 transitions. [2018-12-09 12:19:21,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1276 transitions. [2018-12-09 12:19:21,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 942. [2018-12-09 12:19:21,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 942 states. [2018-12-09 12:19:21,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1241 transitions. [2018-12-09 12:19:21,953 INFO L728 BuchiCegarLoop]: Abstraction has 942 states and 1241 transitions. [2018-12-09 12:19:21,953 INFO L608 BuchiCegarLoop]: Abstraction has 942 states and 1241 transitions. [2018-12-09 12:19:21,953 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-12-09 12:19:21,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 942 states and 1241 transitions. [2018-12-09 12:19:21,956 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2018-12-09 12:19:21,956 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:21,956 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:21,957 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:21,957 INFO L867 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] [2018-12-09 12:19:21,958 INFO L794 eck$LassoCheckResult]: Stem: 16341#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 16342#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16334#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 16335#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16289#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 16384#L99-2 assume !false; 16567#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16841#L102 assume !(12292 == ssl3_accept_~s__state~0); 16839#L105 assume !(16384 == ssl3_accept_~s__state~0); 16837#L108 assume !(8192 == ssl3_accept_~s__state~0); 16836#L111 assume !(24576 == ssl3_accept_~s__state~0); 16835#L114 assume !(8195 == ssl3_accept_~s__state~0); 16834#L117 assume !(8480 == ssl3_accept_~s__state~0); 16832#L120 assume !(8481 == ssl3_accept_~s__state~0); 16831#L123 assume !(8482 == ssl3_accept_~s__state~0); 16447#L126 assume 8464 == ssl3_accept_~s__state~0; 16223#L133 [2018-12-09 12:19:21,958 INFO L796 eck$LassoCheckResult]: Loop: 16223#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16140#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16128#L274-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; 16129#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16635#L580 ssl3_accept_~skip~0 := 0; 16631#L99-2 assume !false; 16627#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16623#L102 assume !(12292 == ssl3_accept_~s__state~0); 16619#L105 assume !(16384 == ssl3_accept_~s__state~0); 16615#L108 assume !(8192 == ssl3_accept_~s__state~0); 16611#L111 assume !(24576 == ssl3_accept_~s__state~0); 16607#L114 assume !(8195 == ssl3_accept_~s__state~0); 16603#L117 assume !(8480 == ssl3_accept_~s__state~0); 16599#L120 assume !(8481 == ssl3_accept_~s__state~0); 16595#L123 assume !(8482 == ssl3_accept_~s__state~0); 16591#L126 assume !(8464 == ssl3_accept_~s__state~0); 16580#L129 assume !(8465 == ssl3_accept_~s__state~0); 16581#L132 assume !(8466 == ssl3_accept_~s__state~0); 16575#L135 assume 8496 == ssl3_accept_~s__state~0; 16186#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 16187#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16253#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 16254#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16337#L297-2 ssl3_accept_~s__init_num~0 := 0; 17046#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17041#L580 ssl3_accept_~skip~0 := 0; 17040#L99-2 assume !false; 17039#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17037#L102 assume !(12292 == ssl3_accept_~s__state~0); 17036#L105 assume !(16384 == ssl3_accept_~s__state~0); 17035#L108 assume !(8192 == ssl3_accept_~s__state~0); 16944#L111 assume !(24576 == ssl3_accept_~s__state~0); 16932#L114 assume !(8195 == ssl3_accept_~s__state~0); 16929#L117 assume !(8480 == ssl3_accept_~s__state~0); 16925#L120 assume !(8481 == ssl3_accept_~s__state~0); 16922#L123 assume !(8482 == ssl3_accept_~s__state~0); 16919#L126 assume !(8464 == ssl3_accept_~s__state~0); 16916#L129 assume !(8465 == ssl3_accept_~s__state~0); 16913#L132 assume !(8466 == ssl3_accept_~s__state~0); 16909#L135 assume !(8496 == ssl3_accept_~s__state~0); 16900#L138 assume !(8497 == ssl3_accept_~s__state~0); 16896#L141 assume 8512 == ssl3_accept_~s__state~0; 16474#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16880#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16877#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16873#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16867#L580 ssl3_accept_~skip~0 := 0; 16865#L99-2 assume !false; 16863#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16861#L102 assume !(12292 == ssl3_accept_~s__state~0); 16859#L105 assume !(16384 == ssl3_accept_~s__state~0); 16857#L108 assume !(8192 == ssl3_accept_~s__state~0); 16855#L111 assume !(24576 == ssl3_accept_~s__state~0); 16852#L114 assume !(8195 == ssl3_accept_~s__state~0); 16847#L117 assume !(8480 == ssl3_accept_~s__state~0); 16845#L120 assume !(8481 == ssl3_accept_~s__state~0); 16843#L123 assume !(8482 == ssl3_accept_~s__state~0); 16842#L126 assume !(8464 == ssl3_accept_~s__state~0); 16840#L129 assume !(8465 == ssl3_accept_~s__state~0); 16838#L132 assume !(8466 == ssl3_accept_~s__state~0); 16827#L135 assume !(8496 == ssl3_accept_~s__state~0); 16824#L138 assume !(8497 == ssl3_accept_~s__state~0); 16821#L141 assume !(8512 == ssl3_accept_~s__state~0); 16819#L144 assume !(8513 == ssl3_accept_~s__state~0); 16818#L147 assume 8528 == ssl3_accept_~s__state~0; 16469#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16817#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16286#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16224#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16209#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16131#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16219#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17030#L580 ssl3_accept_~skip~0 := 0; 17029#L99-2 assume !false; 16943#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16942#L102 assume !(12292 == ssl3_accept_~s__state~0); 16941#L105 assume !(16384 == ssl3_accept_~s__state~0); 16940#L108 assume !(8192 == ssl3_accept_~s__state~0); 16931#L111 assume !(24576 == ssl3_accept_~s__state~0); 16928#L114 assume !(8195 == ssl3_accept_~s__state~0); 16924#L117 assume !(8480 == ssl3_accept_~s__state~0); 16921#L120 assume !(8481 == ssl3_accept_~s__state~0); 16918#L123 assume !(8482 == ssl3_accept_~s__state~0); 16915#L126 assume !(8464 == ssl3_accept_~s__state~0); 16912#L129 assume !(8465 == ssl3_accept_~s__state~0); 16908#L132 assume !(8466 == ssl3_accept_~s__state~0); 16899#L135 assume !(8496 == ssl3_accept_~s__state~0); 16895#L138 assume !(8497 == ssl3_accept_~s__state~0); 16892#L141 assume !(8512 == ssl3_accept_~s__state~0); 16875#L144 assume !(8513 == ssl3_accept_~s__state~0); 16854#L147 assume !(8528 == ssl3_accept_~s__state~0); 16196#L150 assume !(8529 == ssl3_accept_~s__state~0); 16197#L153 assume 8544 == ssl3_accept_~s__state~0; 16302#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16303#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 16201#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16190#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16192#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 16360#L404 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; 16246#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16156#L580 ssl3_accept_~skip~0 := 0; 16346#L99-2 assume !false; 16263#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16264#L102 assume !(12292 == ssl3_accept_~s__state~0); 16268#L105 assume !(16384 == ssl3_accept_~s__state~0); 16269#L108 assume !(8192 == ssl3_accept_~s__state~0); 16221#L111 assume !(24576 == ssl3_accept_~s__state~0); 16173#L114 assume !(8195 == ssl3_accept_~s__state~0); 16174#L117 assume !(8480 == ssl3_accept_~s__state~0); 16185#L120 assume !(8481 == ssl3_accept_~s__state~0); 16389#L123 assume !(8482 == ssl3_accept_~s__state~0); 16451#L126 assume 8464 == ssl3_accept_~s__state~0; 16223#L133 [2018-12-09 12:19:21,958 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,958 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-12-09 12:19:21,958 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,959 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,959 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:21,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:21,966 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:21,967 INFO L82 PathProgramCache]: Analyzing trace with hash 667458262, now seen corresponding path program 1 times [2018-12-09 12:19:21,967 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:21,967 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:21,967 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,968 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:21,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:21,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:21,999 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-12-09 12:19:22,000 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,000 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:22,000 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,000 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,000 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,001 INFO L87 Difference]: Start difference. First operand 942 states and 1241 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-12-09 12:19:22,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,015 INFO L93 Difference]: Finished difference Result 1855 states and 2427 transitions. [2018-12-09 12:19:22,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1855 states and 2427 transitions. [2018-12-09 12:19:22,023 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2018-12-09 12:19:22,030 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1855 states to 1855 states and 2427 transitions. [2018-12-09 12:19:22,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1306 [2018-12-09 12:19:22,031 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1306 [2018-12-09 12:19:22,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1855 states and 2427 transitions. [2018-12-09 12:19:22,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,031 INFO L705 BuchiCegarLoop]: Abstraction has 1855 states and 2427 transitions. [2018-12-09 12:19:22,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1855 states and 2427 transitions. [2018-12-09 12:19:22,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1855 to 945. [2018-12-09 12:19:22,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2018-12-09 12:19:22,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1244 transitions. [2018-12-09 12:19:22,048 INFO L728 BuchiCegarLoop]: Abstraction has 945 states and 1244 transitions. [2018-12-09 12:19:22,048 INFO L608 BuchiCegarLoop]: Abstraction has 945 states and 1244 transitions. [2018-12-09 12:19:22,048 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-12-09 12:19:22,048 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 945 states and 1244 transitions. [2018-12-09 12:19:22,051 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2018-12-09 12:19:22,051 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,051 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,052 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,053 INFO L867 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] [2018-12-09 12:19:22,053 INFO L794 eck$LassoCheckResult]: Stem: 19148#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 19149#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19142#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 19143#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19092#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 19200#L99-2 assume !false; 19230#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19823#L102 assume !(12292 == ssl3_accept_~s__state~0); 19821#L105 assume !(16384 == ssl3_accept_~s__state~0); 19819#L108 assume !(8192 == ssl3_accept_~s__state~0); 19817#L111 assume !(24576 == ssl3_accept_~s__state~0); 19815#L114 assume !(8195 == ssl3_accept_~s__state~0); 19813#L117 assume !(8480 == ssl3_accept_~s__state~0); 19811#L120 assume !(8481 == ssl3_accept_~s__state~0); 19809#L123 assume !(8482 == ssl3_accept_~s__state~0); 19316#L126 assume 8464 == ssl3_accept_~s__state~0; 19025#L133 [2018-12-09 12:19:22,053 INFO L796 eck$LassoCheckResult]: Loop: 19025#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 18943#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18931#L274-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; 18932#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19827#L580 ssl3_accept_~skip~0 := 0; 19825#L99-2 assume !false; 19824#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19822#L102 assume !(12292 == ssl3_accept_~s__state~0); 19820#L105 assume !(16384 == ssl3_accept_~s__state~0); 19818#L108 assume !(8192 == ssl3_accept_~s__state~0); 19816#L111 assume !(24576 == ssl3_accept_~s__state~0); 19814#L114 assume !(8195 == ssl3_accept_~s__state~0); 19812#L117 assume !(8480 == ssl3_accept_~s__state~0); 19810#L120 assume !(8481 == ssl3_accept_~s__state~0); 19808#L123 assume !(8482 == ssl3_accept_~s__state~0); 19807#L126 assume !(8464 == ssl3_accept_~s__state~0); 19806#L129 assume !(8465 == ssl3_accept_~s__state~0); 19666#L132 assume !(8466 == ssl3_accept_~s__state~0); 19637#L135 assume 8496 == ssl3_accept_~s__state~0; 19337#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 19632#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19630#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 19627#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19625#L297-2 ssl3_accept_~s__init_num~0 := 0; 19622#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19616#L580 ssl3_accept_~skip~0 := 0; 19614#L99-2 assume !false; 19612#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19610#L102 assume !(12292 == ssl3_accept_~s__state~0); 19608#L105 assume !(16384 == ssl3_accept_~s__state~0); 19606#L108 assume !(8192 == ssl3_accept_~s__state~0); 19604#L111 assume !(24576 == ssl3_accept_~s__state~0); 19602#L114 assume !(8195 == ssl3_accept_~s__state~0); 19600#L117 assume !(8480 == ssl3_accept_~s__state~0); 19598#L120 assume !(8481 == ssl3_accept_~s__state~0); 19596#L123 assume !(8482 == ssl3_accept_~s__state~0); 19594#L126 assume !(8464 == ssl3_accept_~s__state~0); 19592#L129 assume !(8465 == ssl3_accept_~s__state~0); 19590#L132 assume !(8466 == ssl3_accept_~s__state~0); 19588#L135 assume !(8496 == ssl3_accept_~s__state~0); 19586#L138 assume !(8497 == ssl3_accept_~s__state~0); 19584#L141 assume 8512 == ssl3_accept_~s__state~0; 19187#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19188#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19573#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19561#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19556#L580 ssl3_accept_~skip~0 := 0; 19555#L99-2 assume !false; 19553#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19551#L102 assume !(12292 == ssl3_accept_~s__state~0); 19546#L105 assume !(16384 == ssl3_accept_~s__state~0); 19544#L108 assume !(8192 == ssl3_accept_~s__state~0); 19542#L111 assume !(24576 == ssl3_accept_~s__state~0); 19540#L114 assume !(8195 == ssl3_accept_~s__state~0); 19538#L117 assume !(8480 == ssl3_accept_~s__state~0); 19536#L120 assume !(8481 == ssl3_accept_~s__state~0); 19534#L123 assume !(8482 == ssl3_accept_~s__state~0); 19525#L126 assume !(8464 == ssl3_accept_~s__state~0); 19521#L129 assume !(8465 == ssl3_accept_~s__state~0); 19518#L132 assume !(8466 == ssl3_accept_~s__state~0); 19512#L135 assume !(8496 == ssl3_accept_~s__state~0); 19511#L138 assume !(8497 == ssl3_accept_~s__state~0); 19510#L141 assume !(8512 == ssl3_accept_~s__state~0); 19508#L144 assume !(8513 == ssl3_accept_~s__state~0); 19495#L147 assume 8528 == ssl3_accept_~s__state~0; 19427#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19494#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19313#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19314#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19010#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 18934#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19021#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19866#L580 ssl3_accept_~skip~0 := 0; 19865#L99-2 assume !false; 19864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19863#L102 assume !(12292 == ssl3_accept_~s__state~0); 19862#L105 assume !(16384 == ssl3_accept_~s__state~0); 19861#L108 assume !(8192 == ssl3_accept_~s__state~0); 19860#L111 assume !(24576 == ssl3_accept_~s__state~0); 19859#L114 assume !(8195 == ssl3_accept_~s__state~0); 19858#L117 assume !(8480 == ssl3_accept_~s__state~0); 19857#L120 assume !(8481 == ssl3_accept_~s__state~0); 19856#L123 assume !(8482 == ssl3_accept_~s__state~0); 19855#L126 assume !(8464 == ssl3_accept_~s__state~0); 19854#L129 assume !(8465 == ssl3_accept_~s__state~0); 19852#L132 assume !(8466 == ssl3_accept_~s__state~0); 19850#L135 assume !(8496 == ssl3_accept_~s__state~0); 19848#L138 assume !(8497 == ssl3_accept_~s__state~0); 19846#L141 assume !(8512 == ssl3_accept_~s__state~0); 19844#L144 assume !(8513 == ssl3_accept_~s__state~0); 19842#L147 assume !(8528 == ssl3_accept_~s__state~0); 19840#L150 assume !(8529 == ssl3_accept_~s__state~0); 19839#L153 assume 8544 == ssl3_accept_~s__state~0; 19104#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19105#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 19310#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19308#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19199#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 19166#L404 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; 19051#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19732#L580 ssl3_accept_~skip~0 := 0; 19731#L99-2 assume !false; 19722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19721#L102 assume !(12292 == ssl3_accept_~s__state~0); 19720#L105 assume !(16384 == ssl3_accept_~s__state~0); 19718#L108 assume !(8192 == ssl3_accept_~s__state~0); 19713#L111 assume !(24576 == ssl3_accept_~s__state~0); 19712#L114 assume !(8195 == ssl3_accept_~s__state~0); 19686#L117 assume !(8480 == ssl3_accept_~s__state~0); 19208#L120 assume !(8481 == ssl3_accept_~s__state~0); 19209#L123 assume !(8482 == ssl3_accept_~s__state~0); 19315#L126 assume 8464 == ssl3_accept_~s__state~0; 19025#L133 [2018-12-09 12:19:22,053 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,053 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-12-09 12:19:22,054 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,054 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,054 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,054 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,062 INFO L82 PathProgramCache]: Analyzing trace with hash -1699236332, now seen corresponding path program 1 times [2018-12-09 12:19:22,062 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,062 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,063 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:22,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,105 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-12-09 12:19:22,105 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,105 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:22,105 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,105 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,106 INFO L87 Difference]: Start difference. First operand 945 states and 1244 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-12-09 12:19:22,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,198 INFO L93 Difference]: Finished difference Result 1018 states and 1332 transitions. [2018-12-09 12:19:22,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,198 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1018 states and 1332 transitions. [2018-12-09 12:19:22,201 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2018-12-09 12:19:22,203 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1018 states to 996 states and 1301 transitions. [2018-12-09 12:19:22,203 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 718 [2018-12-09 12:19:22,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 732 [2018-12-09 12:19:22,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 996 states and 1301 transitions. [2018-12-09 12:19:22,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,204 INFO L705 BuchiCegarLoop]: Abstraction has 996 states and 1301 transitions. [2018-12-09 12:19:22,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 996 states and 1301 transitions. [2018-12-09 12:19:22,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 996 to 949. [2018-12-09 12:19:22,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-12-09 12:19:22,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1247 transitions. [2018-12-09 12:19:22,211 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1247 transitions. [2018-12-09 12:19:22,212 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1247 transitions. [2018-12-09 12:19:22,212 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-12-09 12:19:22,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1247 transitions. [2018-12-09 12:19:22,213 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-12-09 12:19:22,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,214 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,214 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,214 INFO L867 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] [2018-12-09 12:19:22,214 INFO L794 eck$LassoCheckResult]: Stem: 21102#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 21103#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21095#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 21096#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21051#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21144#L99-2 assume !false; 21264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21259#L102 assume !(12292 == ssl3_accept_~s__state~0); 21257#L105 assume !(16384 == ssl3_accept_~s__state~0); 21255#L108 assume !(8192 == ssl3_accept_~s__state~0); 21253#L111 assume !(24576 == ssl3_accept_~s__state~0); 21251#L114 assume !(8195 == ssl3_accept_~s__state~0); 21249#L117 assume !(8480 == ssl3_accept_~s__state~0); 21247#L120 assume 8481 == ssl3_accept_~s__state~0; 21108#L121 [2018-12-09 12:19:22,215 INFO L796 eck$LassoCheckResult]: Loop: 21108#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 21080#L259 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; 21024#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20928#L580 ssl3_accept_~skip~0 := 0; 21105#L99-2 assume !false; 21025#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21026#L102 assume !(12292 == ssl3_accept_~s__state~0); 21030#L105 assume !(16384 == ssl3_accept_~s__state~0); 21031#L108 assume !(8192 == ssl3_accept_~s__state~0); 20987#L111 assume !(24576 == ssl3_accept_~s__state~0); 20943#L114 assume !(8195 == ssl3_accept_~s__state~0); 20944#L117 assume !(8480 == ssl3_accept_~s__state~0); 20917#L120 assume !(8481 == ssl3_accept_~s__state~0); 20918#L123 assume !(8482 == ssl3_accept_~s__state~0); 21113#L126 assume !(8464 == ssl3_accept_~s__state~0); 21114#L129 assume !(8465 == ssl3_accept_~s__state~0); 21109#L132 assume !(8466 == ssl3_accept_~s__state~0); 21058#L135 assume !(8496 == ssl3_accept_~s__state~0); 21059#L138 assume !(8497 == ssl3_accept_~s__state~0); 21037#L141 assume !(8512 == ssl3_accept_~s__state~0); 20992#L144 assume !(8513 == ssl3_accept_~s__state~0); 20947#L147 assume !(8528 == ssl3_accept_~s__state~0); 20948#L150 assume !(8529 == ssl3_accept_~s__state~0); 20921#L153 assume !(8544 == ssl3_accept_~s__state~0); 20922#L156 assume !(8545 == ssl3_accept_~s__state~0); 21133#L159 assume !(8560 == ssl3_accept_~s__state~0); 21120#L162 assume !(8561 == ssl3_accept_~s__state~0); 21121#L165 assume 8448 == ssl3_accept_~s__state~0; 20998#L166 assume !(ssl3_accept_~num1~0 > 0); 20999#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21029#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21217#L580 ssl3_accept_~skip~0 := 0; 21214#L99-2 assume !false; 21212#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21171#L102 assume !(12292 == ssl3_accept_~s__state~0); 21172#L105 assume !(16384 == ssl3_accept_~s__state~0); 21342#L108 assume !(8192 == ssl3_accept_~s__state~0); 21341#L111 assume !(24576 == ssl3_accept_~s__state~0); 21340#L114 assume !(8195 == ssl3_accept_~s__state~0); 21339#L117 assume 8480 == ssl3_accept_~s__state~0; 21108#L121 [2018-12-09 12:19:22,215 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,215 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-12-09 12:19:22,215 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,215 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:22,224 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,224 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-12-09 12:19:22,224 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-09 12:19:22,224 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,224 INFO L82 PathProgramCache]: Analyzing trace with hash 1448922226, now seen corresponding path program 1 times [2018-12-09 12:19:22,224 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,224 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,240 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:22,240 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-09 12:19:22,240 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-09 12:19:22,249 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,257 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:22,261 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:22,285 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-09 12:19:22,286 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-12-09 12:19:22,286 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,286 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,286 INFO L87 Difference]: Start difference. First operand 949 states and 1247 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-12-09 12:19:22,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,347 INFO L93 Difference]: Finished difference Result 951 states and 1247 transitions. [2018-12-09 12:19:22,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,347 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1247 transitions. [2018-12-09 12:19:22,349 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2018-12-09 12:19:22,351 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 951 states and 1247 transitions. [2018-12-09 12:19:22,352 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2018-12-09 12:19:22,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2018-12-09 12:19:22,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 951 states and 1247 transitions. [2018-12-09 12:19:22,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,353 INFO L705 BuchiCegarLoop]: Abstraction has 951 states and 1247 transitions. [2018-12-09 12:19:22,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states and 1247 transitions. [2018-12-09 12:19:22,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 949. [2018-12-09 12:19:22,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-12-09 12:19:22,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1245 transitions. [2018-12-09 12:19:22,360 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2018-12-09 12:19:22,360 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2018-12-09 12:19:22,360 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-12-09 12:19:22,360 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1245 transitions. [2018-12-09 12:19:22,362 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-12-09 12:19:22,362 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,362 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,362 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,363 INFO L867 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] [2018-12-09 12:19:22,363 INFO L794 eck$LassoCheckResult]: Stem: 23124#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 23125#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23116#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 23117#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23077#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23174#L99-2 assume !false; 23342#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23336#L102 assume !(12292 == ssl3_accept_~s__state~0); 23333#L105 assume !(16384 == ssl3_accept_~s__state~0); 23330#L108 assume !(8192 == ssl3_accept_~s__state~0); 23327#L111 assume !(24576 == ssl3_accept_~s__state~0); 23323#L114 assume !(8195 == ssl3_accept_~s__state~0); 23320#L117 assume !(8480 == ssl3_accept_~s__state~0); 23316#L120 assume !(8481 == ssl3_accept_~s__state~0); 23313#L123 assume 8482 == ssl3_accept_~s__state~0; 23083#L124 [2018-12-09 12:19:22,363 INFO L796 eck$LassoCheckResult]: Loop: 23083#L124 ssl3_accept_~s__state~0 := 3; 23052#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23838#L580 ssl3_accept_~skip~0 := 0; 23836#L99-2 assume !false; 23835#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23834#L102 assume !(12292 == ssl3_accept_~s__state~0); 23833#L105 assume !(16384 == ssl3_accept_~s__state~0); 23828#L108 assume !(8192 == ssl3_accept_~s__state~0); 23826#L111 assume !(24576 == ssl3_accept_~s__state~0); 23824#L114 assume !(8195 == ssl3_accept_~s__state~0); 23822#L117 assume !(8480 == ssl3_accept_~s__state~0); 23820#L120 assume !(8481 == ssl3_accept_~s__state~0); 23818#L123 assume !(8482 == ssl3_accept_~s__state~0); 23816#L126 assume !(8464 == ssl3_accept_~s__state~0); 23813#L129 assume !(8465 == ssl3_accept_~s__state~0); 23811#L132 assume !(8466 == ssl3_accept_~s__state~0); 23084#L135 assume !(8496 == ssl3_accept_~s__state~0); 23085#L138 assume !(8497 == ssl3_accept_~s__state~0); 23065#L141 assume !(8512 == ssl3_accept_~s__state~0); 23021#L144 assume !(8513 == ssl3_accept_~s__state~0); 22972#L147 assume !(8528 == ssl3_accept_~s__state~0); 22973#L150 assume !(8529 == ssl3_accept_~s__state~0); 23777#L153 assume !(8544 == ssl3_accept_~s__state~0); 23163#L156 assume !(8545 == ssl3_accept_~s__state~0); 23164#L159 assume !(8560 == ssl3_accept_~s__state~0); 23146#L162 assume !(8561 == ssl3_accept_~s__state~0); 23147#L165 assume 8448 == ssl3_accept_~s__state~0; 23027#L166 assume !(ssl3_accept_~num1~0 > 0); 23028#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23058#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23274#L580 ssl3_accept_~skip~0 := 0; 23272#L99-2 assume !false; 23270#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23267#L102 assume !(12292 == ssl3_accept_~s__state~0); 23268#L105 assume !(16384 == ssl3_accept_~s__state~0); 23410#L108 assume !(8192 == ssl3_accept_~s__state~0); 23408#L111 assume !(24576 == ssl3_accept_~s__state~0); 23406#L114 assume !(8195 == ssl3_accept_~s__state~0); 23404#L117 assume !(8480 == ssl3_accept_~s__state~0); 23397#L120 assume !(8481 == ssl3_accept_~s__state~0); 23398#L123 assume 8482 == ssl3_accept_~s__state~0; 23083#L124 [2018-12-09 12:19:22,363 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,363 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-12-09 12:19:22,363 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,363 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,364 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:22,374 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,374 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-12-09 12:19:22,374 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-09 12:19:22,374 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,374 INFO L82 PathProgramCache]: Analyzing trace with hash -1221509630, now seen corresponding path program 1 times [2018-12-09 12:19:22,374 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,375 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,375 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,375 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,375 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,384 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:22,384 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,384 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:22,385 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,385 INFO L87 Difference]: Start difference. First operand 949 states and 1245 transitions. cyclomatic complexity: 301 Second operand 3 states. [2018-12-09 12:19:22,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,442 INFO L93 Difference]: Finished difference Result 949 states and 1243 transitions. [2018-12-09 12:19:22,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,443 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1243 transitions. [2018-12-09 12:19:22,445 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-12-09 12:19:22,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1243 transitions. [2018-12-09 12:19:22,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2018-12-09 12:19:22,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2018-12-09 12:19:22,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1243 transitions. [2018-12-09 12:19:22,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,448 INFO L705 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-12-09 12:19:22,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1243 transitions. [2018-12-09 12:19:22,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 949. [2018-12-09 12:19:22,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-12-09 12:19:22,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1243 transitions. [2018-12-09 12:19:22,454 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-12-09 12:19:22,455 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-12-09 12:19:22,455 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-12-09 12:19:22,455 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1243 transitions. [2018-12-09 12:19:22,457 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-12-09 12:19:22,457 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,457 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,458 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,458 INFO L867 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] [2018-12-09 12:19:22,458 INFO L794 eck$LassoCheckResult]: Stem: 25029#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 25030#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25020#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 25021#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24979#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25069#L99-2 assume !false; 25361#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25587#L102 assume !(12292 == ssl3_accept_~s__state~0); 25584#L105 assume !(16384 == ssl3_accept_~s__state~0); 25581#L108 assume !(8192 == ssl3_accept_~s__state~0); 25578#L111 assume !(24576 == ssl3_accept_~s__state~0); 25575#L114 assume !(8195 == ssl3_accept_~s__state~0); 25572#L117 assume !(8480 == ssl3_accept_~s__state~0); 25502#L120 assume !(8481 == ssl3_accept_~s__state~0); 25500#L123 assume !(8482 == ssl3_accept_~s__state~0); 25499#L126 assume 8464 == ssl3_accept_~s__state~0; 24918#L133 [2018-12-09 12:19:22,458 INFO L796 eck$LassoCheckResult]: Loop: 24918#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 24842#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24830#L274-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; 24831#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25746#L580 ssl3_accept_~skip~0 := 0; 25744#L99-2 assume !false; 25742#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25740#L102 assume !(12292 == ssl3_accept_~s__state~0); 25738#L105 assume !(16384 == ssl3_accept_~s__state~0); 25727#L108 assume !(8192 == ssl3_accept_~s__state~0); 25725#L111 assume !(24576 == ssl3_accept_~s__state~0); 25724#L114 assume !(8195 == ssl3_accept_~s__state~0); 25722#L117 assume !(8480 == ssl3_accept_~s__state~0); 25720#L120 assume !(8481 == ssl3_accept_~s__state~0); 25715#L123 assume !(8482 == ssl3_accept_~s__state~0); 25713#L126 assume !(8464 == ssl3_accept_~s__state~0); 25711#L129 assume !(8465 == ssl3_accept_~s__state~0); 25709#L132 assume !(8466 == ssl3_accept_~s__state~0); 25493#L135 assume 8496 == ssl3_accept_~s__state~0; 24890#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 24891#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24946#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 24947#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25477#L297-2 ssl3_accept_~s__init_num~0 := 0; 25474#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25468#L580 ssl3_accept_~skip~0 := 0; 25466#L99-2 assume !false; 25464#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25462#L102 assume !(12292 == ssl3_accept_~s__state~0); 25460#L105 assume !(16384 == ssl3_accept_~s__state~0); 25458#L108 assume !(8192 == ssl3_accept_~s__state~0); 25456#L111 assume !(24576 == ssl3_accept_~s__state~0); 25454#L114 assume !(8195 == ssl3_accept_~s__state~0); 25451#L117 assume !(8480 == ssl3_accept_~s__state~0); 25445#L120 assume !(8481 == ssl3_accept_~s__state~0); 25442#L123 assume !(8482 == ssl3_accept_~s__state~0); 25439#L126 assume !(8464 == ssl3_accept_~s__state~0); 25436#L129 assume !(8465 == ssl3_accept_~s__state~0); 25433#L132 assume !(8466 == ssl3_accept_~s__state~0); 25430#L135 assume !(8496 == ssl3_accept_~s__state~0); 25427#L138 assume !(8497 == ssl3_accept_~s__state~0); 25424#L141 assume 8512 == ssl3_accept_~s__state~0; 25246#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25421#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25418#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25409#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25403#L580 ssl3_accept_~skip~0 := 0; 25401#L99-2 assume !false; 25399#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25397#L102 assume !(12292 == ssl3_accept_~s__state~0); 25395#L105 assume !(16384 == ssl3_accept_~s__state~0); 25393#L108 assume !(8192 == ssl3_accept_~s__state~0); 25391#L111 assume !(24576 == ssl3_accept_~s__state~0); 25389#L114 assume !(8195 == ssl3_accept_~s__state~0); 25387#L117 assume !(8480 == ssl3_accept_~s__state~0); 25385#L120 assume !(8481 == ssl3_accept_~s__state~0); 25383#L123 assume !(8482 == ssl3_accept_~s__state~0); 25381#L126 assume !(8464 == ssl3_accept_~s__state~0); 25379#L129 assume !(8465 == ssl3_accept_~s__state~0); 25377#L132 assume !(8466 == ssl3_accept_~s__state~0); 25367#L135 assume !(8496 == ssl3_accept_~s__state~0); 25362#L138 assume !(8497 == ssl3_accept_~s__state~0); 25356#L141 assume !(8512 == ssl3_accept_~s__state~0); 25351#L144 assume !(8513 == ssl3_accept_~s__state~0); 25341#L147 assume 8528 == ssl3_accept_~s__state~0; 25241#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25333#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24976#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24834#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 25015#L357 assume !(ssl3_accept_~ret~0 <= 0); 24833#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24914#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25600#L580 ssl3_accept_~skip~0 := 0; 25595#L99-2 assume !false; 25593#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25590#L102 assume !(12292 == ssl3_accept_~s__state~0); 25588#L105 assume !(16384 == ssl3_accept_~s__state~0); 25585#L108 assume !(8192 == ssl3_accept_~s__state~0); 25582#L111 assume !(24576 == ssl3_accept_~s__state~0); 25579#L114 assume !(8195 == ssl3_accept_~s__state~0); 25576#L117 assume !(8480 == ssl3_accept_~s__state~0); 25573#L120 assume !(8481 == ssl3_accept_~s__state~0); 25570#L123 assume !(8482 == ssl3_accept_~s__state~0); 25562#L126 assume !(8464 == ssl3_accept_~s__state~0); 25561#L129 assume !(8465 == ssl3_accept_~s__state~0); 25560#L132 assume !(8466 == ssl3_accept_~s__state~0); 25559#L135 assume !(8496 == ssl3_accept_~s__state~0); 25558#L138 assume !(8497 == ssl3_accept_~s__state~0); 25557#L141 assume !(8512 == ssl3_accept_~s__state~0); 25556#L144 assume !(8513 == ssl3_accept_~s__state~0); 25555#L147 assume !(8528 == ssl3_accept_~s__state~0); 25554#L150 assume !(8529 == ssl3_accept_~s__state~0); 25552#L153 assume 8544 == ssl3_accept_~s__state~0; 24990#L157 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; 24868#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25404#L580 ssl3_accept_~skip~0 := 0; 25402#L99-2 assume !false; 25400#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25398#L102 assume !(12292 == ssl3_accept_~s__state~0); 25396#L105 assume !(16384 == ssl3_accept_~s__state~0); 25394#L108 assume !(8192 == ssl3_accept_~s__state~0); 25392#L111 assume !(24576 == ssl3_accept_~s__state~0); 25390#L114 assume !(8195 == ssl3_accept_~s__state~0); 25388#L117 assume !(8480 == ssl3_accept_~s__state~0); 25386#L120 assume !(8481 == ssl3_accept_~s__state~0); 25384#L123 assume !(8482 == ssl3_accept_~s__state~0); 25382#L126 assume !(8464 == ssl3_accept_~s__state~0); 25380#L129 assume !(8465 == ssl3_accept_~s__state~0); 25378#L132 assume !(8466 == ssl3_accept_~s__state~0); 25368#L135 assume !(8496 == ssl3_accept_~s__state~0); 25363#L138 assume !(8497 == ssl3_accept_~s__state~0); 25357#L141 assume !(8512 == ssl3_accept_~s__state~0); 25352#L144 assume !(8513 == ssl3_accept_~s__state~0); 25347#L147 assume !(8528 == ssl3_accept_~s__state~0); 25342#L150 assume !(8529 == ssl3_accept_~s__state~0); 25343#L153 assume !(8544 == ssl3_accept_~s__state~0); 25553#L156 assume !(8545 == ssl3_accept_~s__state~0); 25166#L159 assume !(8560 == ssl3_accept_~s__state~0); 25164#L162 assume !(8561 == ssl3_accept_~s__state~0); 25165#L165 assume !(8448 == ssl3_accept_~s__state~0); 25503#L168 assume 8576 == ssl3_accept_~s__state~0; 24901#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 24902#L444 assume !(ssl3_accept_~ret~0 <= 0); 24939#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 24940#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25648#L580 ssl3_accept_~skip~0 := 0; 25646#L99-2 assume !false; 25644#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25642#L102 assume !(12292 == ssl3_accept_~s__state~0); 25640#L105 assume !(16384 == ssl3_accept_~s__state~0); 25638#L108 assume !(8192 == ssl3_accept_~s__state~0); 25636#L111 assume !(24576 == ssl3_accept_~s__state~0); 25634#L114 assume !(8195 == ssl3_accept_~s__state~0); 25632#L117 assume !(8480 == ssl3_accept_~s__state~0); 25074#L120 assume !(8481 == ssl3_accept_~s__state~0); 25629#L123 assume !(8482 == ssl3_accept_~s__state~0); 25193#L126 assume 8464 == ssl3_accept_~s__state~0; 24918#L133 [2018-12-09 12:19:22,458 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,458 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-12-09 12:19:22,459 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,459 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,459 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,459 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,459 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,465 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,465 INFO L82 PathProgramCache]: Analyzing trace with hash 496671176, now seen corresponding path program 1 times [2018-12-09 12:19:22,465 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,465 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,466 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:22,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,488 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-12-09 12:19:22,488 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,488 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:22,488 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,488 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,489 INFO L87 Difference]: Start difference. First operand 949 states and 1243 transitions. cyclomatic complexity: 299 Second operand 3 states. [2018-12-09 12:19:22,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,563 INFO L93 Difference]: Finished difference Result 921 states and 1172 transitions. [2018-12-09 12:19:22,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 921 states and 1172 transitions. [2018-12-09 12:19:22,565 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2018-12-09 12:19:22,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 921 states to 792 states and 1011 transitions. [2018-12-09 12:19:22,567 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2018-12-09 12:19:22,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2018-12-09 12:19:22,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 792 states and 1011 transitions. [2018-12-09 12:19:22,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,567 INFO L705 BuchiCegarLoop]: Abstraction has 792 states and 1011 transitions. [2018-12-09 12:19:22,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 792 states and 1011 transitions. [2018-12-09 12:19:22,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 792 to 661. [2018-12-09 12:19:22,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-12-09 12:19:22,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 846 transitions. [2018-12-09 12:19:22,571 INFO L728 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2018-12-09 12:19:22,571 INFO L608 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2018-12-09 12:19:22,572 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-12-09 12:19:22,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 661 states and 846 transitions. [2018-12-09 12:19:22,572 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2018-12-09 12:19:22,572 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,573 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,573 INFO L867 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] [2018-12-09 12:19:22,573 INFO L794 eck$LassoCheckResult]: Stem: 26870#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 26871#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26866#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 26867#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26836#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26906#L99-2 assume !false; 27139#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27262#L102 assume !(12292 == ssl3_accept_~s__state~0); 27260#L105 assume !(16384 == ssl3_accept_~s__state~0); 27258#L108 assume !(8192 == ssl3_accept_~s__state~0); 27256#L111 assume !(24576 == ssl3_accept_~s__state~0); 27254#L114 assume !(8195 == ssl3_accept_~s__state~0); 27252#L117 assume !(8480 == ssl3_accept_~s__state~0); 27250#L120 assume !(8481 == ssl3_accept_~s__state~0); 27248#L123 assume !(8482 == ssl3_accept_~s__state~0); 26948#L126 assume 8464 == ssl3_accept_~s__state~0; 26781#L133 [2018-12-09 12:19:22,573 INFO L796 eck$LassoCheckResult]: Loop: 26781#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26713#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26706#L274-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; 26707#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27261#L580 ssl3_accept_~skip~0 := 0; 27259#L99-2 assume !false; 27257#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27255#L102 assume !(12292 == ssl3_accept_~s__state~0); 27253#L105 assume !(16384 == ssl3_accept_~s__state~0); 27251#L108 assume !(8192 == ssl3_accept_~s__state~0); 27249#L111 assume !(24576 == ssl3_accept_~s__state~0); 27247#L114 assume !(8195 == ssl3_accept_~s__state~0); 27245#L117 assume !(8480 == ssl3_accept_~s__state~0); 27244#L120 assume !(8481 == ssl3_accept_~s__state~0); 27243#L123 assume !(8482 == ssl3_accept_~s__state~0); 27242#L126 assume !(8464 == ssl3_accept_~s__state~0); 27241#L129 assume !(8465 == ssl3_accept_~s__state~0); 27202#L132 assume !(8466 == ssl3_accept_~s__state~0); 27191#L135 assume 8496 == ssl3_accept_~s__state~0; 27009#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 27189#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27188#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 27187#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26863#L297-2 ssl3_accept_~s__init_num~0 := 0; 26864#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27335#L580 ssl3_accept_~skip~0 := 0; 27334#L99-2 assume !false; 27313#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27312#L102 assume !(12292 == ssl3_accept_~s__state~0); 27311#L105 assume !(16384 == ssl3_accept_~s__state~0); 27309#L108 assume !(8192 == ssl3_accept_~s__state~0); 27308#L111 assume !(24576 == ssl3_accept_~s__state~0); 27303#L114 assume !(8195 == ssl3_accept_~s__state~0); 27301#L117 assume !(8480 == ssl3_accept_~s__state~0); 27299#L120 assume !(8481 == ssl3_accept_~s__state~0); 27297#L123 assume !(8482 == ssl3_accept_~s__state~0); 27295#L126 assume !(8464 == ssl3_accept_~s__state~0); 27293#L129 assume !(8465 == ssl3_accept_~s__state~0); 27291#L132 assume !(8466 == ssl3_accept_~s__state~0); 27289#L135 assume !(8496 == ssl3_accept_~s__state~0); 27287#L138 assume !(8497 == ssl3_accept_~s__state~0); 27285#L141 assume 8512 == ssl3_accept_~s__state~0; 26896#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26869#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26787#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26875#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27302#L580 ssl3_accept_~skip~0 := 0; 27300#L99-2 assume !false; 27298#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27296#L102 assume !(12292 == ssl3_accept_~s__state~0); 27294#L105 assume !(16384 == ssl3_accept_~s__state~0); 27292#L108 assume !(8192 == ssl3_accept_~s__state~0); 27290#L111 assume !(24576 == ssl3_accept_~s__state~0); 27288#L114 assume !(8195 == ssl3_accept_~s__state~0); 27286#L117 assume !(8480 == ssl3_accept_~s__state~0); 27284#L120 assume !(8481 == ssl3_accept_~s__state~0); 27283#L123 assume !(8482 == ssl3_accept_~s__state~0); 27282#L126 assume !(8464 == ssl3_accept_~s__state~0); 27281#L129 assume !(8465 == ssl3_accept_~s__state~0); 27279#L132 assume !(8466 == ssl3_accept_~s__state~0); 27277#L135 assume !(8496 == ssl3_accept_~s__state~0); 27275#L138 assume !(8497 == ssl3_accept_~s__state~0); 27273#L141 assume !(8512 == ssl3_accept_~s__state~0); 27268#L144 assume !(8513 == ssl3_accept_~s__state~0); 27146#L147 assume 8528 == ssl3_accept_~s__state~0; 26886#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26856#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26834#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26710#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26861#L357 assume !(ssl3_accept_~ret~0 <= 0); 26709#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26777#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26729#L580 ssl3_accept_~skip~0 := 0; 26873#L99-2 assume !false; 26811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26812#L102 assume !(12292 == ssl3_accept_~s__state~0); 26816#L105 assume !(16384 == ssl3_accept_~s__state~0); 26817#L108 assume !(8192 == ssl3_accept_~s__state~0); 26778#L111 assume !(24576 == ssl3_accept_~s__state~0); 26742#L114 assume !(8195 == ssl3_accept_~s__state~0); 26743#L117 assume !(8480 == ssl3_accept_~s__state~0); 26718#L120 assume !(8481 == ssl3_accept_~s__state~0); 26719#L123 assume !(8482 == ssl3_accept_~s__state~0); 27347#L126 assume !(8464 == ssl3_accept_~s__state~0); 27346#L129 assume !(8465 == ssl3_accept_~s__state~0); 27345#L132 assume !(8466 == ssl3_accept_~s__state~0); 27344#L135 assume !(8496 == ssl3_accept_~s__state~0); 27343#L138 assume !(8497 == ssl3_accept_~s__state~0); 27341#L141 assume !(8512 == ssl3_accept_~s__state~0); 27336#L144 assume !(8513 == ssl3_accept_~s__state~0); 26746#L147 assume !(8528 == ssl3_accept_~s__state~0); 26747#L150 assume !(8529 == ssl3_accept_~s__state~0); 26722#L153 assume 8544 == ssl3_accept_~s__state~0; 26723#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26845#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 26766#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26754#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26756#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 26884#L404 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; 26810#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27327#L580 ssl3_accept_~skip~0 := 0; 27326#L99-2 assume !false; 27325#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27324#L102 assume !(12292 == ssl3_accept_~s__state~0); 27323#L105 assume !(16384 == ssl3_accept_~s__state~0); 27322#L108 assume !(8192 == ssl3_accept_~s__state~0); 27321#L111 assume !(24576 == ssl3_accept_~s__state~0); 27320#L114 assume !(8195 == ssl3_accept_~s__state~0); 27319#L117 assume !(8480 == ssl3_accept_~s__state~0); 27318#L120 assume !(8481 == ssl3_accept_~s__state~0); 27317#L123 assume !(8482 == ssl3_accept_~s__state~0); 27316#L126 assume !(8464 == ssl3_accept_~s__state~0); 27315#L129 assume !(8465 == ssl3_accept_~s__state~0); 27280#L132 assume !(8466 == ssl3_accept_~s__state~0); 27278#L135 assume !(8496 == ssl3_accept_~s__state~0); 27276#L138 assume !(8497 == ssl3_accept_~s__state~0); 27274#L141 assume !(8512 == ssl3_accept_~s__state~0); 27272#L144 assume !(8513 == ssl3_accept_~s__state~0); 27271#L147 assume !(8528 == ssl3_accept_~s__state~0); 27270#L150 assume !(8529 == ssl3_accept_~s__state~0); 27269#L153 assume !(8544 == ssl3_accept_~s__state~0); 26897#L156 assume !(8545 == ssl3_accept_~s__state~0); 26898#L159 assume !(8560 == ssl3_accept_~s__state~0); 26904#L162 assume !(8561 == ssl3_accept_~s__state~0); 26955#L165 assume 8448 == ssl3_accept_~s__state~0; 26788#L166 assume !(ssl3_accept_~num1~0 > 0); 26789#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26815#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26933#L580 ssl3_accept_~skip~0 := 0; 26928#L99-2 assume !false; 26925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26920#L102 assume !(12292 == ssl3_accept_~s__state~0); 26921#L105 assume !(16384 == ssl3_accept_~s__state~0); 26942#L108 assume !(8192 == ssl3_accept_~s__state~0); 26935#L111 assume !(24576 == ssl3_accept_~s__state~0); 26930#L114 assume !(8195 == ssl3_accept_~s__state~0); 26926#L117 assume !(8480 == ssl3_accept_~s__state~0); 26910#L120 assume !(8481 == ssl3_accept_~s__state~0); 26911#L123 assume !(8482 == ssl3_accept_~s__state~0); 26954#L126 assume 8464 == ssl3_accept_~s__state~0; 26781#L133 [2018-12-09 12:19:22,574 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,574 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-12-09 12:19:22,574 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,574 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,574 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,574 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,578 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,578 INFO L82 PathProgramCache]: Analyzing trace with hash -1725376102, now seen corresponding path program 1 times [2018-12-09 12:19:22,578 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,579 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,579 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:22,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,604 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-12-09 12:19:22,604 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-09 12:19:22,605 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-09 12:19:22,612 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,630 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:22,639 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-12-09 12:19:22,665 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-09 12:19:22,665 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-12-09 12:19:22,665 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-09 12:19:22,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-12-09 12:19:22,665 INFO L87 Difference]: Start difference. First operand 661 states and 846 transitions. cyclomatic complexity: 188 Second operand 4 states. [2018-12-09 12:19:22,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,826 INFO L93 Difference]: Finished difference Result 1095 states and 1385 transitions. [2018-12-09 12:19:22,826 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-09 12:19:22,827 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1095 states and 1385 transitions. [2018-12-09 12:19:22,828 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2018-12-09 12:19:22,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1095 states to 1095 states and 1385 transitions. [2018-12-09 12:19:22,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2018-12-09 12:19:22,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2018-12-09 12:19:22,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1095 states and 1385 transitions. [2018-12-09 12:19:22,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,831 INFO L705 BuchiCegarLoop]: Abstraction has 1095 states and 1385 transitions. [2018-12-09 12:19:22,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1095 states and 1385 transitions. [2018-12-09 12:19:22,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1095 to 833. [2018-12-09 12:19:22,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 833 states. [2018-12-09 12:19:22,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1063 transitions. [2018-12-09 12:19:22,836 INFO L728 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2018-12-09 12:19:22,836 INFO L608 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2018-12-09 12:19:22,836 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-12-09 12:19:22,836 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1063 transitions. [2018-12-09 12:19:22,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 661 [2018-12-09 12:19:22,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,838 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,838 INFO L867 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] [2018-12-09 12:19:22,838 INFO L794 eck$LassoCheckResult]: Stem: 29057#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 29058#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29051#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 29052#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29018#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29099#L99-2 assume !false; 29182#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29320#L102 assume !(12292 == ssl3_accept_~s__state~0); 29319#L105 assume !(16384 == ssl3_accept_~s__state~0); 29318#L108 assume !(8192 == ssl3_accept_~s__state~0); 29317#L111 assume !(24576 == ssl3_accept_~s__state~0); 29316#L114 assume !(8195 == ssl3_accept_~s__state~0); 29315#L117 assume !(8480 == ssl3_accept_~s__state~0); 29314#L120 assume !(8481 == ssl3_accept_~s__state~0); 29313#L123 assume !(8482 == ssl3_accept_~s__state~0); 29312#L126 assume 8464 == ssl3_accept_~s__state~0; 28965#L133 [2018-12-09 12:19:22,838 INFO L796 eck$LassoCheckResult]: Loop: 28965#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 28896#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28889#L274-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; 28890#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29694#L580 ssl3_accept_~skip~0 := 0; 29693#L99-2 assume !false; 29692#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29687#L102 assume !(12292 == ssl3_accept_~s__state~0); 29685#L105 assume !(16384 == ssl3_accept_~s__state~0); 29683#L108 assume !(8192 == ssl3_accept_~s__state~0); 29681#L111 assume !(24576 == ssl3_accept_~s__state~0); 29679#L114 assume !(8195 == ssl3_accept_~s__state~0); 29677#L117 assume !(8480 == ssl3_accept_~s__state~0); 29675#L120 assume !(8481 == ssl3_accept_~s__state~0); 29673#L123 assume !(8482 == ssl3_accept_~s__state~0); 29671#L126 assume !(8464 == ssl3_accept_~s__state~0); 29669#L129 assume !(8465 == ssl3_accept_~s__state~0); 29066#L132 assume !(8466 == ssl3_accept_~s__state~0); 29067#L135 assume 8496 == ssl3_accept_~s__state~0; 29153#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 29279#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29274#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 29273#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29049#L297-2 ssl3_accept_~s__init_num~0 := 0; 29036#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29686#L580 ssl3_accept_~skip~0 := 0; 29684#L99-2 assume !false; 29682#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29680#L102 assume !(12292 == ssl3_accept_~s__state~0); 29678#L105 assume !(16384 == ssl3_accept_~s__state~0); 29676#L108 assume !(8192 == ssl3_accept_~s__state~0); 29674#L111 assume !(24576 == ssl3_accept_~s__state~0); 29672#L114 assume !(8195 == ssl3_accept_~s__state~0); 29670#L117 assume !(8480 == ssl3_accept_~s__state~0); 29668#L120 assume !(8481 == ssl3_accept_~s__state~0); 29667#L123 assume !(8482 == ssl3_accept_~s__state~0); 29666#L126 assume !(8464 == ssl3_accept_~s__state~0); 29665#L129 assume !(8465 == ssl3_accept_~s__state~0); 29664#L132 assume !(8466 == ssl3_accept_~s__state~0); 29026#L135 assume !(8496 == ssl3_accept_~s__state~0); 29027#L138 assume !(8497 == ssl3_accept_~s__state~0); 29007#L141 assume !(8512 == ssl3_accept_~s__state~0); 28966#L144 assume !(8513 == ssl3_accept_~s__state~0); 28929#L147 assume !(8528 == ssl3_accept_~s__state~0); 28930#L150 assume !(8529 == ssl3_accept_~s__state~0); 28905#L153 assume !(8544 == ssl3_accept_~s__state~0); 28906#L156 assume !(8545 == ssl3_accept_~s__state~0); 29092#L159 assume !(8560 == ssl3_accept_~s__state~0); 29080#L162 assume !(8561 == ssl3_accept_~s__state~0); 29045#L165 assume !(8448 == ssl3_accept_~s__state~0); 29032#L168 assume !(8576 == ssl3_accept_~s__state~0); 29033#L171 assume !(8577 == ssl3_accept_~s__state~0); 29010#L174 assume !(8592 == ssl3_accept_~s__state~0); 28973#L177 assume !(8593 == ssl3_accept_~s__state~0); 28933#L180 assume !(8608 == ssl3_accept_~s__state~0); 28934#L183 assume !(8609 == ssl3_accept_~s__state~0); 28885#L186 assume !(8640 == ssl3_accept_~s__state~0); 28886#L189 assume !(8641 == ssl3_accept_~s__state~0); 29095#L192 assume 8656 == ssl3_accept_~s__state~0; 29012#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29013#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 28897#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 28898#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 28909#L505 assume !(0 == ssl3_accept_~tmp___10~0); 28919#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28912#L580 ssl3_accept_~skip~0 := 0; 29061#L99-2 assume !false; 28994#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28995#L102 assume !(12292 == ssl3_accept_~s__state~0); 28999#L105 assume !(16384 == ssl3_accept_~s__state~0); 29000#L108 assume !(8192 == ssl3_accept_~s__state~0); 28961#L111 assume !(24576 == ssl3_accept_~s__state~0); 28925#L114 assume !(8195 == ssl3_accept_~s__state~0); 28926#L117 assume !(8480 == ssl3_accept_~s__state~0); 28901#L120 assume !(8481 == ssl3_accept_~s__state~0); 28902#L123 assume !(8482 == ssl3_accept_~s__state~0); 29071#L126 assume !(8464 == ssl3_accept_~s__state~0); 29072#L129 assume !(8465 == ssl3_accept_~s__state~0); 29524#L132 assume !(8466 == ssl3_accept_~s__state~0); 29523#L135 assume !(8496 == ssl3_accept_~s__state~0); 29521#L138 assume !(8497 == ssl3_accept_~s__state~0); 29520#L141 assume !(8512 == ssl3_accept_~s__state~0); 29519#L144 assume !(8513 == ssl3_accept_~s__state~0); 29518#L147 assume !(8528 == ssl3_accept_~s__state~0); 29513#L150 assume !(8529 == ssl3_accept_~s__state~0); 29511#L153 assume !(8544 == ssl3_accept_~s__state~0); 29509#L156 assume !(8545 == ssl3_accept_~s__state~0); 29507#L159 assume !(8560 == ssl3_accept_~s__state~0); 29505#L162 assume !(8561 == ssl3_accept_~s__state~0); 29503#L165 assume !(8448 == ssl3_accept_~s__state~0); 29501#L168 assume !(8576 == ssl3_accept_~s__state~0); 29499#L171 assume !(8577 == ssl3_accept_~s__state~0); 29497#L174 assume !(8592 == ssl3_accept_~s__state~0); 29495#L177 assume !(8593 == ssl3_accept_~s__state~0); 29493#L180 assume !(8608 == ssl3_accept_~s__state~0); 29491#L183 assume !(8609 == ssl3_accept_~s__state~0); 29489#L186 assume !(8640 == ssl3_accept_~s__state~0); 29487#L189 assume !(8641 == ssl3_accept_~s__state~0); 29485#L192 assume !(8656 == ssl3_accept_~s__state~0); 29481#L195 assume !(8657 == ssl3_accept_~s__state~0); 29048#L198 assume 8672 == ssl3_accept_~s__state~0; 28984#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 28975#L513 assume !(3 == ssl3_accept_~blastFlag~0); 28917#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 28918#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29060#L520-2 ssl3_accept_~s__init_num~0 := 0; 29025#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29594#L580 ssl3_accept_~skip~0 := 0; 29591#L99-2 assume !false; 29588#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29585#L102 assume !(12292 == ssl3_accept_~s__state~0); 29582#L105 assume !(16384 == ssl3_accept_~s__state~0); 29579#L108 assume !(8192 == ssl3_accept_~s__state~0); 29576#L111 assume !(24576 == ssl3_accept_~s__state~0); 29573#L114 assume !(8195 == ssl3_accept_~s__state~0); 29570#L117 assume !(8480 == ssl3_accept_~s__state~0); 29567#L120 assume !(8481 == ssl3_accept_~s__state~0); 29564#L123 assume !(8482 == ssl3_accept_~s__state~0); 29561#L126 assume !(8464 == ssl3_accept_~s__state~0); 29558#L129 assume !(8465 == ssl3_accept_~s__state~0); 29555#L132 assume !(8466 == ssl3_accept_~s__state~0); 29552#L135 assume !(8496 == ssl3_accept_~s__state~0); 29282#L138 assume !(8497 == ssl3_accept_~s__state~0); 29547#L141 assume !(8512 == ssl3_accept_~s__state~0); 29544#L144 assume !(8513 == ssl3_accept_~s__state~0); 29541#L147 assume !(8528 == ssl3_accept_~s__state~0); 29538#L150 assume !(8529 == ssl3_accept_~s__state~0); 29535#L153 assume !(8544 == ssl3_accept_~s__state~0); 29532#L156 assume !(8545 == ssl3_accept_~s__state~0); 29529#L159 assume !(8560 == ssl3_accept_~s__state~0); 29526#L162 assume !(8561 == ssl3_accept_~s__state~0); 29140#L165 assume 8448 == ssl3_accept_~s__state~0; 29138#L166 assume !(ssl3_accept_~num1~0 > 0); 29135#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29132#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29126#L580 ssl3_accept_~skip~0 := 0; 29124#L99-2 assume !false; 29122#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29120#L102 assume !(12292 == ssl3_accept_~s__state~0); 29118#L105 assume !(16384 == ssl3_accept_~s__state~0); 29116#L108 assume !(8192 == ssl3_accept_~s__state~0); 29114#L111 assume !(24576 == ssl3_accept_~s__state~0); 29112#L114 assume !(8195 == ssl3_accept_~s__state~0); 29110#L117 assume !(8480 == ssl3_accept_~s__state~0); 29108#L120 assume !(8481 == ssl3_accept_~s__state~0); 29105#L123 assume !(8482 == ssl3_accept_~s__state~0); 29106#L126 assume 8464 == ssl3_accept_~s__state~0; 28965#L133 [2018-12-09 12:19:22,838 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,838 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-12-09 12:19:22,838 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,838 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,839 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,839 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,843 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,843 INFO L82 PathProgramCache]: Analyzing trace with hash -1739759489, now seen corresponding path program 1 times [2018-12-09 12:19:22,843 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,843 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,843 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,861 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-12-09 12:19:22,861 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,861 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:22,861 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,862 INFO L87 Difference]: Start difference. First operand 833 states and 1063 transitions. cyclomatic complexity: 233 Second operand 3 states. [2018-12-09 12:19:22,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,873 INFO L93 Difference]: Finished difference Result 974 states and 1223 transitions. [2018-12-09 12:19:22,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 974 states and 1223 transitions. [2018-12-09 12:19:22,875 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 753 [2018-12-09 12:19:22,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 974 states to 925 states and 1166 transitions. [2018-12-09 12:19:22,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 820 [2018-12-09 12:19:22,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 820 [2018-12-09 12:19:22,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 925 states and 1166 transitions. [2018-12-09 12:19:22,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,878 INFO L705 BuchiCegarLoop]: Abstraction has 925 states and 1166 transitions. [2018-12-09 12:19:22,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 925 states and 1166 transitions. [2018-12-09 12:19:22,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 925 to 879. [2018-12-09 12:19:22,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 879 states. [2018-12-09 12:19:22,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1114 transitions. [2018-12-09 12:19:22,883 INFO L728 BuchiCegarLoop]: Abstraction has 879 states and 1114 transitions. [2018-12-09 12:19:22,883 INFO L608 BuchiCegarLoop]: Abstraction has 879 states and 1114 transitions. [2018-12-09 12:19:22,883 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-12-09 12:19:22,883 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1114 transitions. [2018-12-09 12:19:22,884 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 707 [2018-12-09 12:19:22,884 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,884 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,885 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,885 INFO L867 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] [2018-12-09 12:19:22,885 INFO L794 eck$LassoCheckResult]: Stem: 30872#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 30873#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30866#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 30867#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30832#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 30910#L99-2 assume !false; 31059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31057#L102 assume !(12292 == ssl3_accept_~s__state~0); 31055#L105 assume !(16384 == ssl3_accept_~s__state~0); 31053#L108 assume !(8192 == ssl3_accept_~s__state~0); 31051#L111 assume !(24576 == ssl3_accept_~s__state~0); 31048#L114 assume !(8195 == ssl3_accept_~s__state~0); 31046#L117 assume !(8480 == ssl3_accept_~s__state~0); 31044#L120 assume !(8481 == ssl3_accept_~s__state~0); 31042#L123 assume !(8482 == ssl3_accept_~s__state~0); 31040#L126 assume 8464 == ssl3_accept_~s__state~0; 30778#L133 [2018-12-09 12:19:22,885 INFO L796 eck$LassoCheckResult]: Loop: 30778#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 30709#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30702#L274-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; 30703#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31403#L580 ssl3_accept_~skip~0 := 0; 31400#L99-2 assume !false; 31397#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31394#L102 assume !(12292 == ssl3_accept_~s__state~0); 31391#L105 assume !(16384 == ssl3_accept_~s__state~0); 31388#L108 assume !(8192 == ssl3_accept_~s__state~0); 31385#L111 assume !(24576 == ssl3_accept_~s__state~0); 31382#L114 assume !(8195 == ssl3_accept_~s__state~0); 31379#L117 assume !(8480 == ssl3_accept_~s__state~0); 31376#L120 assume !(8481 == ssl3_accept_~s__state~0); 31373#L123 assume !(8482 == ssl3_accept_~s__state~0); 31370#L126 assume !(8464 == ssl3_accept_~s__state~0); 31369#L129 assume !(8465 == ssl3_accept_~s__state~0); 31368#L132 assume !(8466 == ssl3_accept_~s__state~0); 31367#L135 assume 8496 == ssl3_accept_~s__state~0; 30752#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 30753#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30799#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 30800#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31010#L297-2 ssl3_accept_~s__init_num~0 := 0; 30850#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31486#L580 ssl3_accept_~skip~0 := 0; 31485#L99-2 assume !false; 31484#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31483#L102 assume !(12292 == ssl3_accept_~s__state~0); 31482#L105 assume !(16384 == ssl3_accept_~s__state~0); 31481#L108 assume !(8192 == ssl3_accept_~s__state~0); 31480#L111 assume !(24576 == ssl3_accept_~s__state~0); 31479#L114 assume !(8195 == ssl3_accept_~s__state~0); 31478#L117 assume !(8480 == ssl3_accept_~s__state~0); 31477#L120 assume !(8481 == ssl3_accept_~s__state~0); 31476#L123 assume !(8482 == ssl3_accept_~s__state~0); 31475#L126 assume !(8464 == ssl3_accept_~s__state~0); 31474#L129 assume !(8465 == ssl3_accept_~s__state~0); 31473#L132 assume !(8466 == ssl3_accept_~s__state~0); 31472#L135 assume !(8496 == ssl3_accept_~s__state~0); 31471#L138 assume !(8497 == ssl3_accept_~s__state~0); 31470#L141 assume !(8512 == ssl3_accept_~s__state~0); 31469#L144 assume !(8513 == ssl3_accept_~s__state~0); 31468#L147 assume !(8528 == ssl3_accept_~s__state~0); 31467#L150 assume !(8529 == ssl3_accept_~s__state~0); 31466#L153 assume !(8544 == ssl3_accept_~s__state~0); 31465#L156 assume !(8545 == ssl3_accept_~s__state~0); 31464#L159 assume !(8560 == ssl3_accept_~s__state~0); 31463#L162 assume !(8561 == ssl3_accept_~s__state~0); 31462#L165 assume !(8448 == ssl3_accept_~s__state~0); 31461#L168 assume !(8576 == ssl3_accept_~s__state~0); 31460#L171 assume !(8577 == ssl3_accept_~s__state~0); 31459#L174 assume !(8592 == ssl3_accept_~s__state~0); 31458#L177 assume !(8593 == ssl3_accept_~s__state~0); 31457#L180 assume !(8608 == ssl3_accept_~s__state~0); 31456#L183 assume !(8609 == ssl3_accept_~s__state~0); 31455#L186 assume !(8640 == ssl3_accept_~s__state~0); 31454#L189 assume !(8641 == ssl3_accept_~s__state~0); 31095#L192 assume 8656 == ssl3_accept_~s__state~0; 31050#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31453#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 31452#L497 assume !(2 == ssl3_accept_~blastFlag~0); 31451#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31450#L505 assume !(0 == ssl3_accept_~tmp___10~0); 31448#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31443#L580 ssl3_accept_~skip~0 := 0; 31442#L99-2 assume !false; 31441#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31440#L102 assume !(12292 == ssl3_accept_~s__state~0); 31439#L105 assume !(16384 == ssl3_accept_~s__state~0); 31438#L108 assume !(8192 == ssl3_accept_~s__state~0); 31437#L111 assume !(24576 == ssl3_accept_~s__state~0); 31436#L114 assume !(8195 == ssl3_accept_~s__state~0); 31435#L117 assume !(8480 == ssl3_accept_~s__state~0); 31434#L120 assume !(8481 == ssl3_accept_~s__state~0); 31433#L123 assume !(8482 == ssl3_accept_~s__state~0); 31432#L126 assume !(8464 == ssl3_accept_~s__state~0); 31431#L129 assume !(8465 == ssl3_accept_~s__state~0); 31430#L132 assume !(8466 == ssl3_accept_~s__state~0); 31429#L135 assume !(8496 == ssl3_accept_~s__state~0); 31428#L138 assume !(8497 == ssl3_accept_~s__state~0); 31427#L141 assume !(8512 == ssl3_accept_~s__state~0); 31426#L144 assume !(8513 == ssl3_accept_~s__state~0); 31425#L147 assume !(8528 == ssl3_accept_~s__state~0); 31424#L150 assume !(8529 == ssl3_accept_~s__state~0); 31422#L153 assume !(8544 == ssl3_accept_~s__state~0); 31417#L156 assume !(8545 == ssl3_accept_~s__state~0); 31410#L159 assume !(8560 == ssl3_accept_~s__state~0); 31404#L162 assume !(8561 == ssl3_accept_~s__state~0); 31401#L165 assume !(8448 == ssl3_accept_~s__state~0); 31398#L168 assume !(8576 == ssl3_accept_~s__state~0); 31395#L171 assume !(8577 == ssl3_accept_~s__state~0); 31392#L174 assume !(8592 == ssl3_accept_~s__state~0); 31389#L177 assume !(8593 == ssl3_accept_~s__state~0); 31386#L180 assume !(8608 == ssl3_accept_~s__state~0); 31383#L183 assume !(8609 == ssl3_accept_~s__state~0); 31380#L186 assume !(8640 == ssl3_accept_~s__state~0); 31377#L189 assume !(8641 == ssl3_accept_~s__state~0); 31374#L192 assume !(8656 == ssl3_accept_~s__state~0); 31371#L195 assume !(8657 == ssl3_accept_~s__state~0); 30862#L198 assume 8672 == ssl3_accept_~s__state~0; 30798#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 30789#L513 assume !(3 == ssl3_accept_~blastFlag~0); 30730#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30731#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 30875#L520-2 ssl3_accept_~s__init_num~0 := 0; 30839#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31361#L580 ssl3_accept_~skip~0 := 0; 31360#L99-2 assume !false; 31358#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31355#L102 assume !(12292 == ssl3_accept_~s__state~0); 31354#L105 assume !(16384 == ssl3_accept_~s__state~0); 31353#L108 assume !(8192 == ssl3_accept_~s__state~0); 31351#L111 assume !(24576 == ssl3_accept_~s__state~0); 31349#L114 assume !(8195 == ssl3_accept_~s__state~0); 31347#L117 assume !(8480 == ssl3_accept_~s__state~0); 31345#L120 assume !(8481 == ssl3_accept_~s__state~0); 31343#L123 assume !(8482 == ssl3_accept_~s__state~0); 31341#L126 assume !(8464 == ssl3_accept_~s__state~0); 31339#L129 assume !(8465 == ssl3_accept_~s__state~0); 31337#L132 assume !(8466 == ssl3_accept_~s__state~0); 31267#L135 assume !(8496 == ssl3_accept_~s__state~0); 31034#L138 assume !(8497 == ssl3_accept_~s__state~0); 31141#L141 assume !(8512 == ssl3_accept_~s__state~0); 31137#L144 assume !(8513 == ssl3_accept_~s__state~0); 31135#L147 assume !(8528 == ssl3_accept_~s__state~0); 31133#L150 assume !(8529 == ssl3_accept_~s__state~0); 31132#L153 assume !(8544 == ssl3_accept_~s__state~0); 31131#L156 assume !(8545 == ssl3_accept_~s__state~0); 31129#L159 assume !(8560 == ssl3_accept_~s__state~0); 31078#L162 assume !(8561 == ssl3_accept_~s__state~0); 30971#L165 assume 8448 == ssl3_accept_~s__state~0; 30964#L166 assume !(ssl3_accept_~num1~0 > 0); 30961#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30957#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30951#L580 ssl3_accept_~skip~0 := 0; 30949#L99-2 assume !false; 30947#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30945#L102 assume !(12292 == ssl3_accept_~s__state~0); 30943#L105 assume !(16384 == ssl3_accept_~s__state~0); 30941#L108 assume !(8192 == ssl3_accept_~s__state~0); 30939#L111 assume !(24576 == ssl3_accept_~s__state~0); 30937#L114 assume !(8195 == ssl3_accept_~s__state~0); 30935#L117 assume !(8480 == ssl3_accept_~s__state~0); 30913#L120 assume !(8481 == ssl3_accept_~s__state~0); 30914#L123 assume !(8482 == ssl3_accept_~s__state~0); 31019#L126 assume 8464 == ssl3_accept_~s__state~0; 30778#L133 [2018-12-09 12:19:22,885 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,885 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-12-09 12:19:22,885 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,885 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,886 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,886 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,886 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,890 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,890 INFO L82 PathProgramCache]: Analyzing trace with hash 596633021, now seen corresponding path program 1 times [2018-12-09 12:19:22,890 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,890 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,890 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:22,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,908 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2018-12-09 12:19:22,908 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:22,908 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,909 INFO L87 Difference]: Start difference. First operand 879 states and 1114 transitions. cyclomatic complexity: 239 Second operand 3 states. [2018-12-09 12:19:22,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,923 INFO L93 Difference]: Finished difference Result 1542 states and 1967 transitions. [2018-12-09 12:19:22,923 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,923 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1542 states and 1967 transitions. [2018-12-09 12:19:22,926 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2018-12-09 12:19:22,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1542 states to 1498 states and 1918 transitions. [2018-12-09 12:19:22,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1391 [2018-12-09 12:19:22,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1393 [2018-12-09 12:19:22,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1498 states and 1918 transitions. [2018-12-09 12:19:22,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,930 INFO L705 BuchiCegarLoop]: Abstraction has 1498 states and 1918 transitions. [2018-12-09 12:19:22,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1498 states and 1918 transitions. [2018-12-09 12:19:22,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1498 to 1454. [2018-12-09 12:19:22,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1454 states. [2018-12-09 12:19:22,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1454 states to 1454 states and 1869 transitions. [2018-12-09 12:19:22,938 INFO L728 BuchiCegarLoop]: Abstraction has 1454 states and 1869 transitions. [2018-12-09 12:19:22,938 INFO L608 BuchiCegarLoop]: Abstraction has 1454 states and 1869 transitions. [2018-12-09 12:19:22,938 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-12-09 12:19:22,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1454 states and 1869 transitions. [2018-12-09 12:19:22,940 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2018-12-09 12:19:22,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:22,940 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:22,941 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:22,941 INFO L867 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] [2018-12-09 12:19:22,941 INFO L794 eck$LassoCheckResult]: Stem: 33303#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 33304#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33297#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 33298#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33264#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 33347#L99-2 assume !false; 33401#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34264#L102 assume !(12292 == ssl3_accept_~s__state~0); 34260#L105 assume !(16384 == ssl3_accept_~s__state~0); 34256#L108 assume !(8192 == ssl3_accept_~s__state~0); 34252#L111 assume !(24576 == ssl3_accept_~s__state~0); 34247#L114 assume !(8195 == ssl3_accept_~s__state~0); 34243#L117 assume !(8480 == ssl3_accept_~s__state~0); 34239#L120 assume !(8481 == ssl3_accept_~s__state~0); 34234#L123 assume !(8482 == ssl3_accept_~s__state~0); 33556#L126 assume 8464 == ssl3_accept_~s__state~0; 33208#L133 [2018-12-09 12:19:22,941 INFO L796 eck$LassoCheckResult]: Loop: 33208#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 33209#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33501#L274-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; 34575#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34570#L580 ssl3_accept_~skip~0 := 0; 34569#L99-2 assume !false; 34568#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34567#L102 assume !(12292 == ssl3_accept_~s__state~0); 34566#L105 assume !(16384 == ssl3_accept_~s__state~0); 34565#L108 assume !(8192 == ssl3_accept_~s__state~0); 34563#L111 assume !(24576 == ssl3_accept_~s__state~0); 34562#L114 assume !(8195 == ssl3_accept_~s__state~0); 34556#L117 assume !(8480 == ssl3_accept_~s__state~0); 34554#L120 assume !(8481 == ssl3_accept_~s__state~0); 34552#L123 assume !(8482 == ssl3_accept_~s__state~0); 34551#L126 assume !(8464 == ssl3_accept_~s__state~0); 34550#L129 assume !(8465 == ssl3_accept_~s__state~0); 34549#L132 assume !(8466 == ssl3_accept_~s__state~0); 34548#L135 assume 8496 == ssl3_accept_~s__state~0; 33413#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 34547#L287 assume !(1 == ssl3_accept_~blastFlag~0); 33234#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 33230#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 33231#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 33295#L297-2 ssl3_accept_~s__init_num~0 := 0; 33281#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34484#L580 ssl3_accept_~skip~0 := 0; 34482#L99-2 assume !false; 34475#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34472#L102 assume !(12292 == ssl3_accept_~s__state~0); 34469#L105 assume !(16384 == ssl3_accept_~s__state~0); 34466#L108 assume !(8192 == ssl3_accept_~s__state~0); 34463#L111 assume !(24576 == ssl3_accept_~s__state~0); 34460#L114 assume !(8195 == ssl3_accept_~s__state~0); 34457#L117 assume !(8480 == ssl3_accept_~s__state~0); 34454#L120 assume !(8481 == ssl3_accept_~s__state~0); 34452#L123 assume !(8482 == ssl3_accept_~s__state~0); 34449#L126 assume !(8464 == ssl3_accept_~s__state~0); 34447#L129 assume !(8465 == ssl3_accept_~s__state~0); 34444#L132 assume !(8466 == ssl3_accept_~s__state~0); 34442#L135 assume !(8496 == ssl3_accept_~s__state~0); 34441#L138 assume !(8497 == ssl3_accept_~s__state~0); 34440#L141 assume !(8512 == ssl3_accept_~s__state~0); 34436#L144 assume !(8513 == ssl3_accept_~s__state~0); 34435#L147 assume !(8528 == ssl3_accept_~s__state~0); 34434#L150 assume !(8529 == ssl3_accept_~s__state~0); 34432#L153 assume !(8544 == ssl3_accept_~s__state~0); 34431#L156 assume !(8545 == ssl3_accept_~s__state~0); 34430#L159 assume !(8560 == ssl3_accept_~s__state~0); 34429#L162 assume !(8561 == ssl3_accept_~s__state~0); 34427#L165 assume !(8448 == ssl3_accept_~s__state~0); 34426#L168 assume !(8576 == ssl3_accept_~s__state~0); 34425#L171 assume !(8577 == ssl3_accept_~s__state~0); 34424#L174 assume !(8592 == ssl3_accept_~s__state~0); 34422#L177 assume !(8593 == ssl3_accept_~s__state~0); 34421#L180 assume !(8608 == ssl3_accept_~s__state~0); 34416#L183 assume !(8609 == ssl3_accept_~s__state~0); 34414#L186 assume !(8640 == ssl3_accept_~s__state~0); 33633#L189 assume !(8641 == ssl3_accept_~s__state~0); 33630#L192 assume 8656 == ssl3_accept_~s__state~0; 33554#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 33628#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 33627#L497 assume !(2 == ssl3_accept_~blastFlag~0); 33626#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 33625#L505 assume !(0 == ssl3_accept_~tmp___10~0); 33623#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33618#L580 ssl3_accept_~skip~0 := 0; 33617#L99-2 assume !false; 33616#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33615#L102 assume !(12292 == ssl3_accept_~s__state~0); 33614#L105 assume !(16384 == ssl3_accept_~s__state~0); 33613#L108 assume !(8192 == ssl3_accept_~s__state~0); 33612#L111 assume !(24576 == ssl3_accept_~s__state~0); 33611#L114 assume !(8195 == ssl3_accept_~s__state~0); 33610#L117 assume !(8480 == ssl3_accept_~s__state~0); 33609#L120 assume !(8481 == ssl3_accept_~s__state~0); 33608#L123 assume !(8482 == ssl3_accept_~s__state~0); 33607#L126 assume !(8464 == ssl3_accept_~s__state~0); 33606#L129 assume !(8465 == ssl3_accept_~s__state~0); 33605#L132 assume !(8466 == ssl3_accept_~s__state~0); 33604#L135 assume !(8496 == ssl3_accept_~s__state~0); 33603#L138 assume !(8497 == ssl3_accept_~s__state~0); 33602#L141 assume !(8512 == ssl3_accept_~s__state~0); 33601#L144 assume !(8513 == ssl3_accept_~s__state~0); 33600#L147 assume !(8528 == ssl3_accept_~s__state~0); 33599#L150 assume !(8529 == ssl3_accept_~s__state~0); 33598#L153 assume !(8544 == ssl3_accept_~s__state~0); 33597#L156 assume !(8545 == ssl3_accept_~s__state~0); 33596#L159 assume !(8560 == ssl3_accept_~s__state~0); 33595#L162 assume !(8561 == ssl3_accept_~s__state~0); 33594#L165 assume !(8448 == ssl3_accept_~s__state~0); 33593#L168 assume !(8576 == ssl3_accept_~s__state~0); 33592#L171 assume !(8577 == ssl3_accept_~s__state~0); 33591#L174 assume !(8592 == ssl3_accept_~s__state~0); 33590#L177 assume !(8593 == ssl3_accept_~s__state~0); 33577#L180 assume !(8608 == ssl3_accept_~s__state~0); 33576#L183 assume !(8609 == ssl3_accept_~s__state~0); 33574#L186 assume !(8640 == ssl3_accept_~s__state~0); 33565#L189 assume !(8641 == ssl3_accept_~s__state~0); 33555#L192 assume !(8656 == ssl3_accept_~s__state~0); 33553#L195 assume !(8657 == ssl3_accept_~s__state~0); 33294#L198 assume 8672 == ssl3_accept_~s__state~0; 33229#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 33220#L513 assume !(3 == ssl3_accept_~blastFlag~0); 33158#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33159#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33306#L520-2 ssl3_accept_~s__init_num~0 := 0; 33269#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33911#L580 ssl3_accept_~skip~0 := 0; 33909#L99-2 assume !false; 33907#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33905#L102 assume !(12292 == ssl3_accept_~s__state~0); 33903#L105 assume !(16384 == ssl3_accept_~s__state~0); 33901#L108 assume !(8192 == ssl3_accept_~s__state~0); 33899#L111 assume !(24576 == ssl3_accept_~s__state~0); 33897#L114 assume !(8195 == ssl3_accept_~s__state~0); 33895#L117 assume !(8480 == ssl3_accept_~s__state~0); 33893#L120 assume !(8481 == ssl3_accept_~s__state~0); 33891#L123 assume !(8482 == ssl3_accept_~s__state~0); 33889#L126 assume !(8464 == ssl3_accept_~s__state~0); 33887#L129 assume !(8465 == ssl3_accept_~s__state~0); 33885#L132 assume !(8466 == ssl3_accept_~s__state~0); 33860#L135 assume !(8496 == ssl3_accept_~s__state~0); 33841#L138 assume !(8497 == ssl3_accept_~s__state~0); 33857#L141 assume !(8512 == ssl3_accept_~s__state~0); 33855#L144 assume !(8513 == ssl3_accept_~s__state~0); 33853#L147 assume !(8528 == ssl3_accept_~s__state~0); 33851#L150 assume !(8529 == ssl3_accept_~s__state~0); 33846#L153 assume !(8544 == ssl3_accept_~s__state~0); 33838#L156 assume !(8545 == ssl3_accept_~s__state~0); 33834#L159 assume !(8560 == ssl3_accept_~s__state~0); 33825#L162 assume !(8561 == ssl3_accept_~s__state~0); 33588#L165 assume 8448 == ssl3_accept_~s__state~0; 33587#L166 assume !(ssl3_accept_~num1~0 > 0); 33585#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33584#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33581#L580 ssl3_accept_~skip~0 := 0; 33580#L99-2 assume !false; 33579#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33578#L102 assume !(12292 == ssl3_accept_~s__state~0); 33416#L105 assume !(16384 == ssl3_accept_~s__state~0); 33411#L108 assume !(8192 == ssl3_accept_~s__state~0); 33364#L111 assume !(24576 == ssl3_accept_~s__state~0); 33363#L114 assume !(8195 == ssl3_accept_~s__state~0); 33362#L117 assume !(8480 == ssl3_accept_~s__state~0); 33360#L120 assume !(8481 == ssl3_accept_~s__state~0); 33361#L123 assume !(8482 == ssl3_accept_~s__state~0); 33453#L126 assume 8464 == ssl3_accept_~s__state~0; 33208#L133 [2018-12-09 12:19:22,941 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,942 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-12-09 12:19:22,942 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,942 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,942 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:22,942 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:22,946 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:22,946 INFO L82 PathProgramCache]: Analyzing trace with hash -231109464, now seen corresponding path program 1 times [2018-12-09 12:19:22,946 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:22,946 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:22,946 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,947 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:22,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:22,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:22,970 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2018-12-09 12:19:22,970 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:22,970 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:22,970 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:22,971 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:22,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:22,971 INFO L87 Difference]: Start difference. First operand 1454 states and 1869 transitions. cyclomatic complexity: 420 Second operand 3 states. [2018-12-09 12:19:22,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:22,987 INFO L93 Difference]: Finished difference Result 1478 states and 1898 transitions. [2018-12-09 12:19:22,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:22,987 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1478 states and 1898 transitions. [2018-12-09 12:19:22,991 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2018-12-09 12:19:22,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1478 states to 1478 states and 1898 transitions. [2018-12-09 12:19:22,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1373 [2018-12-09 12:19:22,995 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1373 [2018-12-09 12:19:22,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1478 states and 1898 transitions. [2018-12-09 12:19:22,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:22,996 INFO L705 BuchiCegarLoop]: Abstraction has 1478 states and 1898 transitions. [2018-12-09 12:19:22,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1478 states and 1898 transitions. [2018-12-09 12:19:23,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1478 to 1478. [2018-12-09 12:19:23,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1478 states. [2018-12-09 12:19:23,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1478 states to 1478 states and 1898 transitions. [2018-12-09 12:19:23,006 INFO L728 BuchiCegarLoop]: Abstraction has 1478 states and 1898 transitions. [2018-12-09 12:19:23,007 INFO L608 BuchiCegarLoop]: Abstraction has 1478 states and 1898 transitions. [2018-12-09 12:19:23,007 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-12-09 12:19:23,007 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1478 states and 1898 transitions. [2018-12-09 12:19:23,009 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2018-12-09 12:19:23,009 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:23,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:23,010 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:23,010 INFO L867 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] [2018-12-09 12:19:23,011 INFO L794 eck$LassoCheckResult]: Stem: 36246#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 36247#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36242#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 36243#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36210#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36293#L99-2 assume !false; 36373#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36639#L102 assume !(12292 == ssl3_accept_~s__state~0); 36638#L105 assume !(16384 == ssl3_accept_~s__state~0); 36637#L108 assume !(8192 == ssl3_accept_~s__state~0); 36636#L111 assume !(24576 == ssl3_accept_~s__state~0); 36635#L114 assume !(8195 == ssl3_accept_~s__state~0); 36634#L117 assume !(8480 == ssl3_accept_~s__state~0); 36633#L120 assume !(8481 == ssl3_accept_~s__state~0); 36632#L123 assume !(8482 == ssl3_accept_~s__state~0); 36631#L126 assume 8464 == ssl3_accept_~s__state~0; 36396#L133 [2018-12-09 12:19:23,011 INFO L796 eck$LassoCheckResult]: Loop: 36396#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 37466#L274 assume !(0 == ssl3_accept_~blastFlag~0); 37464#L274-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; 37461#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37455#L580 ssl3_accept_~skip~0 := 0; 37453#L99-2 assume !false; 37451#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37449#L102 assume !(12292 == ssl3_accept_~s__state~0); 37447#L105 assume !(16384 == ssl3_accept_~s__state~0); 37445#L108 assume !(8192 == ssl3_accept_~s__state~0); 37443#L111 assume !(24576 == ssl3_accept_~s__state~0); 37441#L114 assume !(8195 == ssl3_accept_~s__state~0); 37439#L117 assume !(8480 == ssl3_accept_~s__state~0); 37437#L120 assume !(8481 == ssl3_accept_~s__state~0); 37435#L123 assume !(8482 == ssl3_accept_~s__state~0); 37432#L126 assume !(8464 == ssl3_accept_~s__state~0); 37429#L129 assume !(8465 == ssl3_accept_~s__state~0); 37428#L132 assume !(8466 == ssl3_accept_~s__state~0); 37427#L135 assume 8496 == ssl3_accept_~s__state~0; 36499#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 37426#L287 assume !(1 == ssl3_accept_~blastFlag~0); 37425#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 37424#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 37421#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 37422#L297-2 ssl3_accept_~s__init_num~0 := 0; 36225#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37534#L580 ssl3_accept_~skip~0 := 0; 37533#L99-2 assume !false; 37532#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37530#L102 assume !(12292 == ssl3_accept_~s__state~0); 37528#L105 assume !(16384 == ssl3_accept_~s__state~0); 37527#L108 assume !(8192 == ssl3_accept_~s__state~0); 37525#L111 assume !(24576 == ssl3_accept_~s__state~0); 36106#L114 assume !(8195 == ssl3_accept_~s__state~0); 36107#L117 assume !(8480 == ssl3_accept_~s__state~0); 36080#L120 assume !(8481 == ssl3_accept_~s__state~0); 36081#L123 assume !(8482 == ssl3_accept_~s__state~0); 36260#L126 assume !(8464 == ssl3_accept_~s__state~0); 36261#L129 assume !(8465 == ssl3_accept_~s__state~0); 36256#L132 assume !(8466 == ssl3_accept_~s__state~0); 36257#L135 assume !(8496 == ssl3_accept_~s__state~0); 36229#L138 assume !(8497 == ssl3_accept_~s__state~0); 36198#L141 assume !(8512 == ssl3_accept_~s__state~0); 36152#L144 assume !(8513 == ssl3_accept_~s__state~0); 36110#L147 assume !(8528 == ssl3_accept_~s__state~0); 36111#L150 assume !(8529 == ssl3_accept_~s__state~0); 36084#L153 assume !(8544 == ssl3_accept_~s__state~0); 36085#L156 assume !(8545 == ssl3_accept_~s__state~0); 36282#L159 assume !(8560 == ssl3_accept_~s__state~0); 36270#L162 assume !(8561 == ssl3_accept_~s__state~0); 36236#L165 assume !(8448 == ssl3_accept_~s__state~0); 36221#L168 assume !(8576 == ssl3_accept_~s__state~0); 36222#L171 assume !(8577 == ssl3_accept_~s__state~0); 36202#L174 assume !(8592 == ssl3_accept_~s__state~0); 36159#L177 assume !(8593 == ssl3_accept_~s__state~0); 36160#L180 assume !(8608 == ssl3_accept_~s__state~0); 37344#L183 assume !(8609 == ssl3_accept_~s__state~0); 36063#L186 assume !(8640 == ssl3_accept_~s__state~0); 36064#L189 assume !(8641 == ssl3_accept_~s__state~0); 36492#L192 assume 8656 == ssl3_accept_~s__state~0; 36446#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 36490#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 36489#L497 assume !(2 == ssl3_accept_~blastFlag~0); 36488#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 36487#L505 assume !(0 == ssl3_accept_~tmp___10~0); 36485#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36480#L580 ssl3_accept_~skip~0 := 0; 36479#L99-2 assume !false; 36478#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36477#L102 assume !(12292 == ssl3_accept_~s__state~0); 36476#L105 assume !(16384 == ssl3_accept_~s__state~0); 36475#L108 assume !(8192 == ssl3_accept_~s__state~0); 36474#L111 assume !(24576 == ssl3_accept_~s__state~0); 36473#L114 assume !(8195 == ssl3_accept_~s__state~0); 36472#L117 assume !(8480 == ssl3_accept_~s__state~0); 36471#L120 assume !(8481 == ssl3_accept_~s__state~0); 36470#L123 assume !(8482 == ssl3_accept_~s__state~0); 36469#L126 assume !(8464 == ssl3_accept_~s__state~0); 36468#L129 assume !(8465 == ssl3_accept_~s__state~0); 36467#L132 assume !(8466 == ssl3_accept_~s__state~0); 36466#L135 assume !(8496 == ssl3_accept_~s__state~0); 36465#L138 assume !(8497 == ssl3_accept_~s__state~0); 36464#L141 assume !(8512 == ssl3_accept_~s__state~0); 36463#L144 assume !(8513 == ssl3_accept_~s__state~0); 36462#L147 assume !(8528 == ssl3_accept_~s__state~0); 36461#L150 assume !(8529 == ssl3_accept_~s__state~0); 36460#L153 assume !(8544 == ssl3_accept_~s__state~0); 36459#L156 assume !(8545 == ssl3_accept_~s__state~0); 36458#L159 assume !(8560 == ssl3_accept_~s__state~0); 36457#L162 assume !(8561 == ssl3_accept_~s__state~0); 36456#L165 assume !(8448 == ssl3_accept_~s__state~0); 36455#L168 assume !(8576 == ssl3_accept_~s__state~0); 36454#L171 assume !(8577 == ssl3_accept_~s__state~0); 36453#L174 assume !(8592 == ssl3_accept_~s__state~0); 36452#L177 assume !(8593 == ssl3_accept_~s__state~0); 36451#L180 assume !(8608 == ssl3_accept_~s__state~0); 36450#L183 assume !(8609 == ssl3_accept_~s__state~0); 36449#L186 assume !(8640 == ssl3_accept_~s__state~0); 36448#L189 assume !(8641 == ssl3_accept_~s__state~0); 36447#L192 assume !(8656 == ssl3_accept_~s__state~0); 36445#L195 assume !(8657 == ssl3_accept_~s__state~0); 36239#L198 assume 8672 == ssl3_accept_~s__state~0; 36172#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 36162#L513 assume !(3 == ssl3_accept_~blastFlag~0); 36097#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 36098#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 36249#L520-2 ssl3_accept_~s__init_num~0 := 0; 36215#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37270#L580 ssl3_accept_~skip~0 := 0; 37268#L99-2 assume !false; 37266#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37264#L102 assume !(12292 == ssl3_accept_~s__state~0); 37262#L105 assume !(16384 == ssl3_accept_~s__state~0); 37260#L108 assume !(8192 == ssl3_accept_~s__state~0); 37258#L111 assume !(24576 == ssl3_accept_~s__state~0); 37256#L114 assume !(8195 == ssl3_accept_~s__state~0); 37254#L117 assume !(8480 == ssl3_accept_~s__state~0); 37252#L120 assume !(8481 == ssl3_accept_~s__state~0); 37250#L123 assume !(8482 == ssl3_accept_~s__state~0); 37248#L126 assume !(8464 == ssl3_accept_~s__state~0); 37246#L129 assume !(8465 == ssl3_accept_~s__state~0); 37244#L132 assume !(8466 == ssl3_accept_~s__state~0); 37241#L135 assume !(8496 == ssl3_accept_~s__state~0); 36628#L138 assume !(8497 == ssl3_accept_~s__state~0); 37238#L141 assume !(8512 == ssl3_accept_~s__state~0); 37236#L144 assume !(8513 == ssl3_accept_~s__state~0); 37234#L147 assume !(8528 == ssl3_accept_~s__state~0); 37232#L150 assume !(8529 == ssl3_accept_~s__state~0); 37230#L153 assume !(8544 == ssl3_accept_~s__state~0); 37228#L156 assume !(8545 == ssl3_accept_~s__state~0); 37226#L159 assume !(8560 == ssl3_accept_~s__state~0); 37224#L162 assume !(8561 == ssl3_accept_~s__state~0); 36369#L165 assume 8448 == ssl3_accept_~s__state~0; 36368#L166 assume !(ssl3_accept_~num1~0 > 0); 36363#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36364#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36349#L580 ssl3_accept_~skip~0 := 0; 36350#L99-2 assume !false; 36341#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36342#L102 assume !(12292 == ssl3_accept_~s__state~0); 36332#L105 assume !(16384 == ssl3_accept_~s__state~0); 36333#L108 assume !(8192 == ssl3_accept_~s__state~0); 36326#L111 assume !(24576 == ssl3_accept_~s__state~0); 36327#L114 assume !(8195 == ssl3_accept_~s__state~0); 36321#L117 assume !(8480 == ssl3_accept_~s__state~0); 36322#L120 assume !(8481 == ssl3_accept_~s__state~0); 36393#L123 assume !(8482 == ssl3_accept_~s__state~0); 36394#L126 assume 8464 == ssl3_accept_~s__state~0; 36396#L133 [2018-12-09 12:19:23,011 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,011 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-12-09 12:19:23,011 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,011 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,012 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,016 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,016 INFO L82 PathProgramCache]: Analyzing trace with hash 1700016170, now seen corresponding path program 1 times [2018-12-09 12:19:23,016 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,016 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,017 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:23,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:23,058 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-12-09 12:19:23,058 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:23,058 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:23,059 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:23,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:23,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:23,059 INFO L87 Difference]: Start difference. First operand 1478 states and 1898 transitions. cyclomatic complexity: 425 Second operand 3 states. [2018-12-09 12:19:23,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:23,071 INFO L93 Difference]: Finished difference Result 2674 states and 3458 transitions. [2018-12-09 12:19:23,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:23,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2674 states and 3458 transitions. [2018-12-09 12:19:23,076 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2323 [2018-12-09 12:19:23,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2674 states to 2674 states and 3458 transitions. [2018-12-09 12:19:23,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2569 [2018-12-09 12:19:23,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2569 [2018-12-09 12:19:23,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2674 states and 3458 transitions. [2018-12-09 12:19:23,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:23,083 INFO L705 BuchiCegarLoop]: Abstraction has 2674 states and 3458 transitions. [2018-12-09 12:19:23,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2674 states and 3458 transitions. [2018-12-09 12:19:23,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2674 to 2583. [2018-12-09 12:19:23,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2583 states. [2018-12-09 12:19:23,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2583 states to 2583 states and 3356 transitions. [2018-12-09 12:19:23,098 INFO L728 BuchiCegarLoop]: Abstraction has 2583 states and 3356 transitions. [2018-12-09 12:19:23,098 INFO L608 BuchiCegarLoop]: Abstraction has 2583 states and 3356 transitions. [2018-12-09 12:19:23,098 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-12-09 12:19:23,098 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2583 states and 3356 transitions. [2018-12-09 12:19:23,102 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2277 [2018-12-09 12:19:23,102 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:23,102 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:23,103 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:23,103 INFO L867 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] [2018-12-09 12:19:23,103 INFO L794 eck$LassoCheckResult]: Stem: 40403#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 40404#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40398#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 40399#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40363#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 40459#L99-2 assume !false; 40483#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41492#L102 assume !(12292 == ssl3_accept_~s__state~0); 41491#L105 assume !(16384 == ssl3_accept_~s__state~0); 41490#L108 assume !(8192 == ssl3_accept_~s__state~0); 41489#L111 assume !(24576 == ssl3_accept_~s__state~0); 41488#L114 assume !(8195 == ssl3_accept_~s__state~0); 40867#L117 assume !(8480 == ssl3_accept_~s__state~0); 40868#L120 assume !(8481 == ssl3_accept_~s__state~0); 40850#L123 assume !(8482 == ssl3_accept_~s__state~0); 40851#L126 assume 8464 == ssl3_accept_~s__state~0; 40644#L133 [2018-12-09 12:19:23,103 INFO L796 eck$LassoCheckResult]: Loop: 40644#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 41164#L274 assume !(0 == ssl3_accept_~blastFlag~0); 41163#L274-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; 41160#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41151#L580 ssl3_accept_~skip~0 := 0; 41149#L99-2 assume !false; 41147#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41145#L102 assume !(12292 == ssl3_accept_~s__state~0); 41143#L105 assume !(16384 == ssl3_accept_~s__state~0); 41141#L108 assume !(8192 == ssl3_accept_~s__state~0); 41139#L111 assume !(24576 == ssl3_accept_~s__state~0); 41137#L114 assume !(8195 == ssl3_accept_~s__state~0); 41134#L117 assume !(8480 == ssl3_accept_~s__state~0); 41131#L120 assume !(8481 == ssl3_accept_~s__state~0); 41129#L123 assume !(8482 == ssl3_accept_~s__state~0); 41127#L126 assume !(8464 == ssl3_accept_~s__state~0); 41125#L129 assume !(8465 == ssl3_accept_~s__state~0); 41123#L132 assume !(8466 == ssl3_accept_~s__state~0); 41121#L135 assume 8496 == ssl3_accept_~s__state~0; 40633#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 41119#L287 assume !(1 == ssl3_accept_~blastFlag~0); 41118#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 41117#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 41115#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40400#L297-2 ssl3_accept_~s__init_num~0 := 0; 41113#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41108#L580 ssl3_accept_~skip~0 := 0; 41107#L99-2 assume !false; 41106#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41105#L102 assume !(12292 == ssl3_accept_~s__state~0); 41104#L105 assume !(16384 == ssl3_accept_~s__state~0); 41103#L108 assume !(8192 == ssl3_accept_~s__state~0); 41102#L111 assume !(24576 == ssl3_accept_~s__state~0); 41101#L114 assume !(8195 == ssl3_accept_~s__state~0); 41100#L117 assume !(8480 == ssl3_accept_~s__state~0); 41099#L120 assume !(8481 == ssl3_accept_~s__state~0); 41098#L123 assume !(8482 == ssl3_accept_~s__state~0); 41097#L126 assume !(8464 == ssl3_accept_~s__state~0); 41096#L129 assume !(8465 == ssl3_accept_~s__state~0); 41095#L132 assume !(8466 == ssl3_accept_~s__state~0); 41094#L135 assume !(8496 == ssl3_accept_~s__state~0); 41093#L138 assume !(8497 == ssl3_accept_~s__state~0); 41092#L141 assume 8512 == ssl3_accept_~s__state~0; 40623#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41091#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41089#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41087#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41082#L580 ssl3_accept_~skip~0 := 0; 41081#L99-2 assume !false; 41080#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41079#L102 assume !(12292 == ssl3_accept_~s__state~0); 41078#L105 assume !(16384 == ssl3_accept_~s__state~0); 41077#L108 assume !(8192 == ssl3_accept_~s__state~0); 41076#L111 assume !(24576 == ssl3_accept_~s__state~0); 41075#L114 assume !(8195 == ssl3_accept_~s__state~0); 41074#L117 assume !(8480 == ssl3_accept_~s__state~0); 41073#L120 assume !(8481 == ssl3_accept_~s__state~0); 41072#L123 assume !(8482 == ssl3_accept_~s__state~0); 41071#L126 assume !(8464 == ssl3_accept_~s__state~0); 41070#L129 assume !(8465 == ssl3_accept_~s__state~0); 41069#L132 assume !(8466 == ssl3_accept_~s__state~0); 41068#L135 assume !(8496 == ssl3_accept_~s__state~0); 41067#L138 assume !(8497 == ssl3_accept_~s__state~0); 41066#L141 assume !(8512 == ssl3_accept_~s__state~0); 41065#L144 assume !(8513 == ssl3_accept_~s__state~0); 41064#L147 assume 8528 == ssl3_accept_~s__state~0; 40613#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41063#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41061#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41054#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 41052#L357 assume !(ssl3_accept_~ret~0 <= 0); 41051#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41049#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41044#L580 ssl3_accept_~skip~0 := 0; 41043#L99-2 assume !false; 41042#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41041#L102 assume !(12292 == ssl3_accept_~s__state~0); 41040#L105 assume !(16384 == ssl3_accept_~s__state~0); 41039#L108 assume !(8192 == ssl3_accept_~s__state~0); 41038#L111 assume !(24576 == ssl3_accept_~s__state~0); 41037#L114 assume !(8195 == ssl3_accept_~s__state~0); 41036#L117 assume !(8480 == ssl3_accept_~s__state~0); 41035#L120 assume !(8481 == ssl3_accept_~s__state~0); 41034#L123 assume !(8482 == ssl3_accept_~s__state~0); 41033#L126 assume !(8464 == ssl3_accept_~s__state~0); 41024#L129 assume !(8465 == ssl3_accept_~s__state~0); 41021#L132 assume !(8466 == ssl3_accept_~s__state~0); 41017#L135 assume !(8496 == ssl3_accept_~s__state~0); 41011#L138 assume !(8497 == ssl3_accept_~s__state~0); 41009#L141 assume !(8512 == ssl3_accept_~s__state~0); 41007#L144 assume !(8513 == ssl3_accept_~s__state~0); 41005#L147 assume !(8528 == ssl3_accept_~s__state~0); 41003#L150 assume !(8529 == ssl3_accept_~s__state~0); 41001#L153 assume 8544 == ssl3_accept_~s__state~0; 40603#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 40998#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 40952#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40937#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 40932#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 40924#L404 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; 40925#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41150#L580 ssl3_accept_~skip~0 := 0; 41148#L99-2 assume !false; 41146#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41144#L102 assume !(12292 == ssl3_accept_~s__state~0); 41142#L105 assume !(16384 == ssl3_accept_~s__state~0); 41140#L108 assume !(8192 == ssl3_accept_~s__state~0); 41138#L111 assume !(24576 == ssl3_accept_~s__state~0); 41136#L114 assume !(8195 == ssl3_accept_~s__state~0); 40818#L117 assume !(8480 == ssl3_accept_~s__state~0); 40819#L120 assume !(8481 == ssl3_accept_~s__state~0); 40808#L123 assume !(8482 == ssl3_accept_~s__state~0); 40809#L126 assume !(8464 == ssl3_accept_~s__state~0); 40798#L129 assume !(8465 == ssl3_accept_~s__state~0); 40799#L132 assume !(8466 == ssl3_accept_~s__state~0); 40764#L135 assume !(8496 == ssl3_accept_~s__state~0); 40762#L138 assume !(8497 == ssl3_accept_~s__state~0); 40760#L141 assume !(8512 == ssl3_accept_~s__state~0); 40758#L144 assume !(8513 == ssl3_accept_~s__state~0); 40756#L147 assume !(8528 == ssl3_accept_~s__state~0); 40754#L150 assume !(8529 == ssl3_accept_~s__state~0); 40752#L153 assume !(8544 == ssl3_accept_~s__state~0); 40750#L156 assume !(8545 == ssl3_accept_~s__state~0); 40748#L159 assume !(8560 == ssl3_accept_~s__state~0); 40746#L162 assume !(8561 == ssl3_accept_~s__state~0); 40736#L165 assume 8448 == ssl3_accept_~s__state~0; 40737#L166 assume !(ssl3_accept_~num1~0 > 0); 40723#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40724#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40704#L580 ssl3_accept_~skip~0 := 0; 40705#L99-2 assume !false; 40696#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40697#L102 assume 12292 == ssl3_accept_~s__state~0; 40740#L103 ssl3_accept_~s__new_session~0 := 1; 40677#L211 ssl3_accept_~s__server~0 := 1; 40947#L216 assume 0 != ssl3_accept_~cb~0; 40945#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 40943#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 40940#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 40934#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 40930#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 40897#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40893#L580 ssl3_accept_~skip~0 := 0; 40876#L99-2 assume !false; 40877#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40861#L102 assume !(12292 == ssl3_accept_~s__state~0); 40862#L105 assume !(16384 == ssl3_accept_~s__state~0); 40843#L108 assume !(8192 == ssl3_accept_~s__state~0); 40844#L111 assume !(24576 == ssl3_accept_~s__state~0); 40827#L114 assume !(8195 == ssl3_accept_~s__state~0); 40828#L117 assume !(8480 == ssl3_accept_~s__state~0); 40813#L120 assume !(8481 == ssl3_accept_~s__state~0); 40814#L123 assume !(8482 == ssl3_accept_~s__state~0); 40804#L126 assume 8464 == ssl3_accept_~s__state~0; 40644#L133 [2018-12-09 12:19:23,103 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,103 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-12-09 12:19:23,103 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,103 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,104 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,108 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,108 INFO L82 PathProgramCache]: Analyzing trace with hash 1146991812, now seen corresponding path program 1 times [2018-12-09 12:19:23,108 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,108 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,108 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:23,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:23,144 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-12-09 12:19:23,144 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-09 12:19:23,145 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-09 12:19:23,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:23,176 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:23,202 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-12-09 12:19:23,227 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-12-09 12:19:23,227 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-12-09 12:19:23,227 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:23,228 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-09 12:19:23,228 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-12-09 12:19:23,228 INFO L87 Difference]: Start difference. First operand 2583 states and 3356 transitions. cyclomatic complexity: 780 Second operand 5 states. [2018-12-09 12:19:23,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:23,451 INFO L93 Difference]: Finished difference Result 3294 states and 4136 transitions. [2018-12-09 12:19:23,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-09 12:19:23,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3294 states and 4136 transitions. [2018-12-09 12:19:23,458 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2342 [2018-12-09 12:19:23,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3294 states to 3236 states and 4076 transitions. [2018-12-09 12:19:23,465 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3131 [2018-12-09 12:19:23,466 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3131 [2018-12-09 12:19:23,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3236 states and 4076 transitions. [2018-12-09 12:19:23,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:23,466 INFO L705 BuchiCegarLoop]: Abstraction has 3236 states and 4076 transitions. [2018-12-09 12:19:23,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3236 states and 4076 transitions. [2018-12-09 12:19:23,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3236 to 2412. [2018-12-09 12:19:23,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2412 states. [2018-12-09 12:19:23,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 3075 transitions. [2018-12-09 12:19:23,481 INFO L728 BuchiCegarLoop]: Abstraction has 2412 states and 3075 transitions. [2018-12-09 12:19:23,481 INFO L608 BuchiCegarLoop]: Abstraction has 2412 states and 3075 transitions. [2018-12-09 12:19:23,481 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-12-09 12:19:23,481 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2412 states and 3075 transitions. [2018-12-09 12:19:23,485 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2085 [2018-12-09 12:19:23,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:23,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:23,485 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:23,485 INFO L867 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] [2018-12-09 12:19:23,486 INFO L794 eck$LassoCheckResult]: Stem: 46755#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 46756#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46750#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 46751#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46716#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 46799#L99-2 assume !false; 46823#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47874#L102 assume !(12292 == ssl3_accept_~s__state~0); 47873#L105 assume !(16384 == ssl3_accept_~s__state~0); 47872#L108 assume !(8192 == ssl3_accept_~s__state~0); 47871#L111 assume !(24576 == ssl3_accept_~s__state~0); 47870#L114 assume !(8195 == ssl3_accept_~s__state~0); 47869#L117 assume !(8480 == ssl3_accept_~s__state~0); 47868#L120 assume !(8481 == ssl3_accept_~s__state~0); 47867#L123 assume !(8482 == ssl3_accept_~s__state~0); 47866#L126 assume 8464 == ssl3_accept_~s__state~0; 46883#L133 [2018-12-09 12:19:23,486 INFO L796 eck$LassoCheckResult]: Loop: 46883#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 48818#L274 assume !(0 == ssl3_accept_~blastFlag~0); 48819#L274-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; 48948#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48942#L580 ssl3_accept_~skip~0 := 0; 48940#L99-2 assume !false; 48938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48936#L102 assume !(12292 == ssl3_accept_~s__state~0); 48934#L105 assume !(16384 == ssl3_accept_~s__state~0); 48932#L108 assume !(8192 == ssl3_accept_~s__state~0); 48930#L111 assume !(24576 == ssl3_accept_~s__state~0); 48928#L114 assume !(8195 == ssl3_accept_~s__state~0); 48927#L117 assume !(8480 == ssl3_accept_~s__state~0); 46587#L120 assume !(8481 == ssl3_accept_~s__state~0); 46588#L123 assume !(8482 == ssl3_accept_~s__state~0); 46767#L126 assume !(8464 == ssl3_accept_~s__state~0); 46768#L129 assume !(8465 == ssl3_accept_~s__state~0); 46763#L132 assume !(8466 == ssl3_accept_~s__state~0); 46764#L135 assume 8496 == ssl3_accept_~s__state~0; 46880#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 48716#L287 assume !(1 == ssl3_accept_~blastFlag~0); 48715#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 48714#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 48705#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46753#L297-2 ssl3_accept_~s__init_num~0 := 0; 48777#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48771#L580 ssl3_accept_~skip~0 := 0; 48769#L99-2 assume !false; 48766#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48763#L102 assume !(12292 == ssl3_accept_~s__state~0); 48761#L105 assume !(16384 == ssl3_accept_~s__state~0); 48709#L108 assume !(8192 == ssl3_accept_~s__state~0); 48707#L111 assume !(24576 == ssl3_accept_~s__state~0); 48704#L114 assume !(8195 == ssl3_accept_~s__state~0); 48703#L117 assume !(8480 == ssl3_accept_~s__state~0); 48702#L120 assume !(8481 == ssl3_accept_~s__state~0); 48700#L123 assume !(8482 == ssl3_accept_~s__state~0); 48699#L126 assume !(8464 == ssl3_accept_~s__state~0); 48698#L129 assume !(8465 == ssl3_accept_~s__state~0); 48697#L132 assume !(8466 == ssl3_accept_~s__state~0); 48692#L135 assume !(8496 == ssl3_accept_~s__state~0); 48690#L138 assume !(8497 == ssl3_accept_~s__state~0); 48685#L141 assume 8512 == ssl3_accept_~s__state~0; 46877#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48682#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 48676#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48673#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48667#L580 ssl3_accept_~skip~0 := 0; 48665#L99-2 assume !false; 48663#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48661#L102 assume !(12292 == ssl3_accept_~s__state~0); 48659#L105 assume !(16384 == ssl3_accept_~s__state~0); 48657#L108 assume !(8192 == ssl3_accept_~s__state~0); 48655#L111 assume !(24576 == ssl3_accept_~s__state~0); 48653#L114 assume !(8195 == ssl3_accept_~s__state~0); 48651#L117 assume !(8480 == ssl3_accept_~s__state~0); 48649#L120 assume !(8481 == ssl3_accept_~s__state~0); 48647#L123 assume !(8482 == ssl3_accept_~s__state~0); 48645#L126 assume !(8464 == ssl3_accept_~s__state~0); 48643#L129 assume !(8465 == ssl3_accept_~s__state~0); 48641#L132 assume !(8466 == ssl3_accept_~s__state~0); 48639#L135 assume !(8496 == ssl3_accept_~s__state~0); 48637#L138 assume !(8497 == ssl3_accept_~s__state~0); 48635#L141 assume !(8512 == ssl3_accept_~s__state~0); 48634#L144 assume !(8513 == ssl3_accept_~s__state~0); 48633#L147 assume 8528 == ssl3_accept_~s__state~0; 46874#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48632#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48631#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46657#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46645#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46577#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46653#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48691#L580 ssl3_accept_~skip~0 := 0; 48689#L99-2 assume !false; 48688#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48252#L102 assume !(12292 == ssl3_accept_~s__state~0); 48247#L105 assume !(16384 == ssl3_accept_~s__state~0); 48245#L108 assume !(8192 == ssl3_accept_~s__state~0); 48243#L111 assume !(24576 == ssl3_accept_~s__state~0); 48241#L114 assume !(8195 == ssl3_accept_~s__state~0); 48239#L117 assume !(8480 == ssl3_accept_~s__state~0); 48237#L120 assume !(8481 == ssl3_accept_~s__state~0); 48235#L123 assume !(8482 == ssl3_accept_~s__state~0); 48233#L126 assume !(8464 == ssl3_accept_~s__state~0); 48231#L129 assume !(8465 == ssl3_accept_~s__state~0); 48229#L132 assume !(8466 == ssl3_accept_~s__state~0); 48227#L135 assume !(8496 == ssl3_accept_~s__state~0); 48225#L138 assume !(8497 == ssl3_accept_~s__state~0); 48223#L141 assume !(8512 == ssl3_accept_~s__state~0); 48221#L144 assume !(8513 == ssl3_accept_~s__state~0); 48219#L147 assume !(8528 == ssl3_accept_~s__state~0); 48217#L150 assume !(8529 == ssl3_accept_~s__state~0); 48215#L153 assume 8544 == ssl3_accept_~s__state~0; 46871#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48212#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 48209#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48207#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48203#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 48197#L404 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; 48198#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48154#L580 ssl3_accept_~skip~0 := 0; 48155#L99-2 assume !false; 48144#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48145#L102 assume !(12292 == ssl3_accept_~s__state~0); 48134#L105 assume !(16384 == ssl3_accept_~s__state~0); 48135#L108 assume !(8192 == ssl3_accept_~s__state~0); 48120#L111 assume !(24576 == ssl3_accept_~s__state~0); 48121#L114 assume !(8195 == ssl3_accept_~s__state~0); 48106#L117 assume !(8480 == ssl3_accept_~s__state~0); 48107#L120 assume !(8481 == ssl3_accept_~s__state~0); 48092#L123 assume !(8482 == ssl3_accept_~s__state~0); 48093#L126 assume !(8464 == ssl3_accept_~s__state~0); 48078#L129 assume !(8465 == ssl3_accept_~s__state~0); 48079#L132 assume !(8466 == ssl3_accept_~s__state~0); 48059#L135 assume !(8496 == ssl3_accept_~s__state~0); 48058#L138 assume !(8497 == ssl3_accept_~s__state~0); 48057#L141 assume !(8512 == ssl3_accept_~s__state~0); 48056#L144 assume !(8513 == ssl3_accept_~s__state~0); 48055#L147 assume !(8528 == ssl3_accept_~s__state~0); 48054#L150 assume !(8529 == ssl3_accept_~s__state~0); 48053#L153 assume !(8544 == ssl3_accept_~s__state~0); 48052#L156 assume !(8545 == ssl3_accept_~s__state~0); 48051#L159 assume !(8560 == ssl3_accept_~s__state~0); 48050#L162 assume !(8561 == ssl3_accept_~s__state~0); 48049#L165 assume 8448 == ssl3_accept_~s__state~0; 48048#L166 assume !(ssl3_accept_~num1~0 > 0); 48046#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48044#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48039#L580 ssl3_accept_~skip~0 := 0; 48038#L99-2 assume !false; 48037#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48036#L102 assume !(12292 == ssl3_accept_~s__state~0); 48035#L105 assume !(16384 == ssl3_accept_~s__state~0); 48034#L108 assume !(8192 == ssl3_accept_~s__state~0); 48033#L111 assume !(24576 == ssl3_accept_~s__state~0); 48032#L114 assume !(8195 == ssl3_accept_~s__state~0); 48031#L117 assume !(8480 == ssl3_accept_~s__state~0); 48030#L120 assume !(8481 == ssl3_accept_~s__state~0); 48029#L123 assume !(8482 == ssl3_accept_~s__state~0); 48028#L126 assume !(8464 == ssl3_accept_~s__state~0); 48027#L129 assume !(8465 == ssl3_accept_~s__state~0); 48026#L132 assume !(8466 == ssl3_accept_~s__state~0); 48025#L135 assume !(8496 == ssl3_accept_~s__state~0); 48024#L138 assume !(8497 == ssl3_accept_~s__state~0); 48023#L141 assume !(8512 == ssl3_accept_~s__state~0); 48022#L144 assume !(8513 == ssl3_accept_~s__state~0); 48021#L147 assume !(8528 == ssl3_accept_~s__state~0); 48020#L150 assume !(8529 == ssl3_accept_~s__state~0); 48019#L153 assume !(8544 == ssl3_accept_~s__state~0); 48018#L156 assume !(8545 == ssl3_accept_~s__state~0); 48017#L159 assume !(8560 == ssl3_accept_~s__state~0); 48016#L162 assume !(8561 == ssl3_accept_~s__state~0); 48015#L165 assume !(8448 == ssl3_accept_~s__state~0); 48014#L168 assume 8576 == ssl3_accept_~s__state~0; 47446#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 48009#L444 assume !(ssl3_accept_~ret~0 <= 0); 47997#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47998#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48160#L580 ssl3_accept_~skip~0 := 0; 48149#L99-2 assume !false; 48150#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48139#L102 assume !(12292 == ssl3_accept_~s__state~0); 48140#L105 assume !(16384 == ssl3_accept_~s__state~0); 48127#L108 assume !(8192 == ssl3_accept_~s__state~0); 48128#L111 assume !(24576 == ssl3_accept_~s__state~0); 48113#L114 assume !(8195 == ssl3_accept_~s__state~0); 48114#L117 assume !(8480 == ssl3_accept_~s__state~0); 48099#L120 assume !(8481 == ssl3_accept_~s__state~0); 48100#L123 assume !(8482 == ssl3_accept_~s__state~0); 48085#L126 assume 8464 == ssl3_accept_~s__state~0; 46883#L133 [2018-12-09 12:19:23,486 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,486 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-12-09 12:19:23,486 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,486 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,487 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,487 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,487 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,491 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,492 INFO L82 PathProgramCache]: Analyzing trace with hash -1799110034, now seen corresponding path program 1 times [2018-12-09 12:19:23,492 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,492 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,492 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:23,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:23,517 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-12-09 12:19:23,517 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:23,517 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:23,518 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:23,518 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:23,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:23,518 INFO L87 Difference]: Start difference. First operand 2412 states and 3075 transitions. cyclomatic complexity: 672 Second operand 3 states. [2018-12-09 12:19:23,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:23,619 INFO L93 Difference]: Finished difference Result 2617 states and 3300 transitions. [2018-12-09 12:19:23,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:23,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2617 states and 3300 transitions. [2018-12-09 12:19:23,623 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2129 [2018-12-09 12:19:23,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2617 states to 2527 states and 3210 transitions. [2018-12-09 12:19:23,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2422 [2018-12-09 12:19:23,628 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2422 [2018-12-09 12:19:23,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2527 states and 3210 transitions. [2018-12-09 12:19:23,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:23,631 INFO L705 BuchiCegarLoop]: Abstraction has 2527 states and 3210 transitions. [2018-12-09 12:19:23,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2527 states and 3210 transitions. [2018-12-09 12:19:23,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2527 to 2408. [2018-12-09 12:19:23,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2408 states. [2018-12-09 12:19:23,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 3059 transitions. [2018-12-09 12:19:23,651 INFO L728 BuchiCegarLoop]: Abstraction has 2408 states and 3059 transitions. [2018-12-09 12:19:23,651 INFO L608 BuchiCegarLoop]: Abstraction has 2408 states and 3059 transitions. [2018-12-09 12:19:23,651 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-12-09 12:19:23,651 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2408 states and 3059 transitions. [2018-12-09 12:19:23,656 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2055 [2018-12-09 12:19:23,656 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:23,656 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:23,657 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:23,657 INFO L867 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] [2018-12-09 12:19:23,657 INFO L794 eck$LassoCheckResult]: Stem: 51794#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 51795#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 51788#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 51789#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 51748#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 51850#L99-2 assume !false; 51997#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52308#L102 assume !(12292 == ssl3_accept_~s__state~0); 52300#L105 assume !(16384 == ssl3_accept_~s__state~0); 52301#L108 assume !(8192 == ssl3_accept_~s__state~0); 52292#L111 assume !(24576 == ssl3_accept_~s__state~0); 52293#L114 assume !(8195 == ssl3_accept_~s__state~0); 52283#L117 assume !(8480 == ssl3_accept_~s__state~0); 52284#L120 assume !(8481 == ssl3_accept_~s__state~0); 52090#L123 assume !(8482 == ssl3_accept_~s__state~0); 52091#L126 assume 8464 == ssl3_accept_~s__state~0; 51911#L133 [2018-12-09 12:19:23,658 INFO L796 eck$LassoCheckResult]: Loop: 51911#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 52778#L274 assume !(0 == ssl3_accept_~blastFlag~0); 51609#L274-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; 51610#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53981#L580 ssl3_accept_~skip~0 := 0; 53982#L99-2 assume !false; 53977#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53978#L102 assume !(12292 == ssl3_accept_~s__state~0); 53973#L105 assume !(16384 == ssl3_accept_~s__state~0); 53974#L108 assume !(8192 == ssl3_accept_~s__state~0); 53969#L111 assume !(24576 == ssl3_accept_~s__state~0); 53970#L114 assume !(8195 == ssl3_accept_~s__state~0); 53965#L117 assume !(8480 == ssl3_accept_~s__state~0); 53966#L120 assume !(8481 == ssl3_accept_~s__state~0); 53961#L123 assume !(8482 == ssl3_accept_~s__state~0); 53962#L126 assume !(8464 == ssl3_accept_~s__state~0); 53957#L129 assume !(8465 == ssl3_accept_~s__state~0); 53958#L132 assume !(8466 == ssl3_accept_~s__state~0); 52643#L135 assume 8496 == ssl3_accept_~s__state~0; 51906#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 52639#L287 assume !(1 == ssl3_accept_~blastFlag~0); 52637#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 51713#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 51714#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 51791#L297-2 ssl3_accept_~s__init_num~0 := 0; 52620#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52609#L580 ssl3_accept_~skip~0 := 0; 52610#L99-2 assume !false; 52605#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52606#L102 assume !(12292 == ssl3_accept_~s__state~0); 52601#L105 assume !(16384 == ssl3_accept_~s__state~0); 52602#L108 assume !(8192 == ssl3_accept_~s__state~0); 52597#L111 assume !(24576 == ssl3_accept_~s__state~0); 52598#L114 assume !(8195 == ssl3_accept_~s__state~0); 52593#L117 assume !(8480 == ssl3_accept_~s__state~0); 52594#L120 assume !(8481 == ssl3_accept_~s__state~0); 52589#L123 assume !(8482 == ssl3_accept_~s__state~0); 52590#L126 assume !(8464 == ssl3_accept_~s__state~0); 52585#L129 assume !(8465 == ssl3_accept_~s__state~0); 52586#L132 assume !(8466 == ssl3_accept_~s__state~0); 52572#L135 assume !(8496 == ssl3_accept_~s__state~0); 52573#L138 assume !(8497 == ssl3_accept_~s__state~0); 52028#L141 assume 8512 == ssl3_accept_~s__state~0; 51833#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51793#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 51696#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 51801#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53739#L580 ssl3_accept_~skip~0 := 0; 53457#L99-2 assume !false; 53456#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53455#L102 assume !(12292 == ssl3_accept_~s__state~0); 53454#L105 assume !(16384 == ssl3_accept_~s__state~0); 52638#L108 assume !(8192 == ssl3_accept_~s__state~0); 52340#L111 assume !(24576 == ssl3_accept_~s__state~0); 52309#L114 assume !(8195 == ssl3_accept_~s__state~0); 52306#L117 assume !(8480 == ssl3_accept_~s__state~0); 52302#L120 assume !(8481 == ssl3_accept_~s__state~0); 52298#L123 assume !(8482 == ssl3_accept_~s__state~0); 52294#L126 assume !(8464 == ssl3_accept_~s__state~0); 52290#L129 assume !(8465 == ssl3_accept_~s__state~0); 52285#L132 assume !(8466 == ssl3_accept_~s__state~0); 52281#L135 assume !(8496 == ssl3_accept_~s__state~0); 52089#L138 assume !(8497 == ssl3_accept_~s__state~0); 52085#L141 assume !(8512 == ssl3_accept_~s__state~0); 52073#L144 assume !(8513 == ssl3_accept_~s__state~0); 52029#L147 assume 8528 == ssl3_accept_~s__state~0; 51819#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 51777#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 51778#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 51613#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 51848#L357 assume !(ssl3_accept_~ret~0 <= 0); 51612#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53694#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53689#L580 ssl3_accept_~skip~0 := 0; 53688#L99-2 assume !false; 53686#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53681#L102 assume !(12292 == ssl3_accept_~s__state~0); 53679#L105 assume !(16384 == ssl3_accept_~s__state~0); 53677#L108 assume !(8192 == ssl3_accept_~s__state~0); 53675#L111 assume !(24576 == ssl3_accept_~s__state~0); 53673#L114 assume !(8195 == ssl3_accept_~s__state~0); 53671#L117 assume !(8480 == ssl3_accept_~s__state~0); 53669#L120 assume !(8481 == ssl3_accept_~s__state~0); 53667#L123 assume !(8482 == ssl3_accept_~s__state~0); 53665#L126 assume !(8464 == ssl3_accept_~s__state~0); 53663#L129 assume !(8465 == ssl3_accept_~s__state~0); 53661#L132 assume !(8466 == ssl3_accept_~s__state~0); 53659#L135 assume !(8496 == ssl3_accept_~s__state~0); 53657#L138 assume !(8497 == ssl3_accept_~s__state~0); 53655#L141 assume !(8512 == ssl3_accept_~s__state~0); 53653#L144 assume !(8513 == ssl3_accept_~s__state~0); 53651#L147 assume !(8528 == ssl3_accept_~s__state~0); 53649#L150 assume !(8529 == ssl3_accept_~s__state~0); 53647#L153 assume 8544 == ssl3_accept_~s__state~0; 51893#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51773#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 51672#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51722#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 53638#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 53635#L404 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; 53634#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53629#L580 ssl3_accept_~skip~0 := 0; 53628#L99-2 assume !false; 53627#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53625#L102 assume !(12292 == ssl3_accept_~s__state~0); 53624#L105 assume !(16384 == ssl3_accept_~s__state~0); 53622#L108 assume !(8192 == ssl3_accept_~s__state~0); 53620#L111 assume !(24576 == ssl3_accept_~s__state~0); 53619#L114 assume !(8195 == ssl3_accept_~s__state~0); 53618#L117 assume !(8480 == ssl3_accept_~s__state~0); 53616#L120 assume !(8481 == ssl3_accept_~s__state~0); 53615#L123 assume !(8482 == ssl3_accept_~s__state~0); 53614#L126 assume !(8464 == ssl3_accept_~s__state~0); 53613#L129 assume !(8465 == ssl3_accept_~s__state~0); 53610#L132 assume !(8466 == ssl3_accept_~s__state~0); 53608#L135 assume !(8496 == ssl3_accept_~s__state~0); 53606#L138 assume !(8497 == ssl3_accept_~s__state~0); 53600#L141 assume !(8512 == ssl3_accept_~s__state~0); 53598#L144 assume !(8513 == ssl3_accept_~s__state~0); 53596#L147 assume !(8528 == ssl3_accept_~s__state~0); 53594#L150 assume !(8529 == ssl3_accept_~s__state~0); 53592#L153 assume !(8544 == ssl3_accept_~s__state~0); 53590#L156 assume !(8545 == ssl3_accept_~s__state~0); 53587#L159 assume !(8560 == ssl3_accept_~s__state~0); 53584#L162 assume !(8561 == ssl3_accept_~s__state~0); 53522#L165 assume 8448 == ssl3_accept_~s__state~0; 53523#L166 assume !(ssl3_accept_~num1~0 > 0); 53578#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53575#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53569#L580 ssl3_accept_~skip~0 := 0; 53567#L99-2 assume !false; 53565#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53563#L102 assume !(12292 == ssl3_accept_~s__state~0); 53561#L105 assume !(16384 == ssl3_accept_~s__state~0); 53559#L108 assume !(8192 == ssl3_accept_~s__state~0); 53557#L111 assume !(24576 == ssl3_accept_~s__state~0); 53555#L114 assume !(8195 == ssl3_accept_~s__state~0); 53553#L117 assume !(8480 == ssl3_accept_~s__state~0); 53551#L120 assume !(8481 == ssl3_accept_~s__state~0); 53549#L123 assume !(8482 == ssl3_accept_~s__state~0); 53547#L126 assume !(8464 == ssl3_accept_~s__state~0); 53545#L129 assume !(8465 == ssl3_accept_~s__state~0); 53543#L132 assume !(8466 == ssl3_accept_~s__state~0); 53541#L135 assume !(8496 == ssl3_accept_~s__state~0); 53539#L138 assume !(8497 == ssl3_accept_~s__state~0); 53537#L141 assume !(8512 == ssl3_accept_~s__state~0); 53535#L144 assume !(8513 == ssl3_accept_~s__state~0); 53533#L147 assume !(8528 == ssl3_accept_~s__state~0); 53531#L150 assume !(8529 == ssl3_accept_~s__state~0); 53529#L153 assume !(8544 == ssl3_accept_~s__state~0); 53527#L156 assume !(8545 == ssl3_accept_~s__state~0); 53525#L159 assume !(8560 == ssl3_accept_~s__state~0); 53521#L162 assume !(8561 == ssl3_accept_~s__state~0); 53519#L165 assume !(8448 == ssl3_accept_~s__state~0); 53518#L168 assume 8576 == ssl3_accept_~s__state~0; 52629#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 53514#L444 assume !(ssl3_accept_~ret~0 <= 0); 53513#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 52277#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54004#L580 ssl3_accept_~skip~0 := 0; 54003#L99-2 assume !false; 54002#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54001#L102 assume !(12292 == ssl3_accept_~s__state~0); 54000#L105 assume !(16384 == ssl3_accept_~s__state~0); 53999#L108 assume !(8192 == ssl3_accept_~s__state~0); 53998#L111 assume !(24576 == ssl3_accept_~s__state~0); 53997#L114 assume !(8195 == ssl3_accept_~s__state~0); 53996#L117 assume !(8480 == ssl3_accept_~s__state~0); 53995#L120 assume !(8481 == ssl3_accept_~s__state~0); 53994#L123 assume !(8482 == ssl3_accept_~s__state~0); 53993#L126 assume !(8464 == ssl3_accept_~s__state~0); 53992#L129 assume !(8465 == ssl3_accept_~s__state~0); 52788#L132 assume 8466 == ssl3_accept_~s__state~0; 51911#L133 [2018-12-09 12:19:23,658 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,658 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-12-09 12:19:23,658 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,658 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,659 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,659 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,659 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,664 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,664 INFO L82 PathProgramCache]: Analyzing trace with hash 772576148, now seen corresponding path program 1 times [2018-12-09 12:19:23,664 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,665 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,665 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:23,742 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-12-09 12:19:23,743 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:23,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-12-09 12:19:23,743 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:23,743 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-09 12:19:23,743 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-12-09 12:19:23,743 INFO L87 Difference]: Start difference. First operand 2408 states and 3059 transitions. cyclomatic complexity: 661 Second operand 5 states. [2018-12-09 12:19:23,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:23,823 INFO L93 Difference]: Finished difference Result 10586 states and 13314 transitions. [2018-12-09 12:19:23,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-12-09 12:19:23,824 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10586 states and 13314 transitions. [2018-12-09 12:19:23,843 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 9397 [2018-12-09 12:19:23,861 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10586 states to 10586 states and 13314 transitions. [2018-12-09 12:19:23,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10481 [2018-12-09 12:19:23,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10481 [2018-12-09 12:19:23,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10586 states and 13314 transitions. [2018-12-09 12:19:23,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:23,865 INFO L705 BuchiCegarLoop]: Abstraction has 10586 states and 13314 transitions. [2018-12-09 12:19:23,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10586 states and 13314 transitions. [2018-12-09 12:19:23,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10586 to 3957. [2018-12-09 12:19:23,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3957 states. [2018-12-09 12:19:23,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3957 states to 3957 states and 5013 transitions. [2018-12-09 12:19:23,906 INFO L728 BuchiCegarLoop]: Abstraction has 3957 states and 5013 transitions. [2018-12-09 12:19:23,906 INFO L608 BuchiCegarLoop]: Abstraction has 3957 states and 5013 transitions. [2018-12-09 12:19:23,906 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-12-09 12:19:23,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3957 states and 5013 transitions. [2018-12-09 12:19:23,925 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3580 [2018-12-09 12:19:23,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:23,925 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:23,925 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:23,925 INFO L867 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] [2018-12-09 12:19:23,925 INFO L794 eck$LassoCheckResult]: Stem: 64797#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 64798#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64791#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 64792#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64759#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 64851#L99-2 assume !false; 64876#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65552#L102 assume !(12292 == ssl3_accept_~s__state~0); 65551#L105 assume !(16384 == ssl3_accept_~s__state~0); 65550#L108 assume !(8192 == ssl3_accept_~s__state~0); 65549#L111 assume !(24576 == ssl3_accept_~s__state~0); 65548#L114 assume !(8195 == ssl3_accept_~s__state~0); 65547#L117 assume !(8480 == ssl3_accept_~s__state~0); 65546#L120 assume !(8481 == ssl3_accept_~s__state~0); 65545#L123 assume !(8482 == ssl3_accept_~s__state~0); 65544#L126 assume 8464 == ssl3_accept_~s__state~0; 64960#L133 [2018-12-09 12:19:23,926 INFO L796 eck$LassoCheckResult]: Loop: 64960#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 66032#L274 assume !(0 == ssl3_accept_~blastFlag~0); 66033#L274-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; 66084#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66079#L580 ssl3_accept_~skip~0 := 0; 66078#L99-2 assume !false; 66077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66076#L102 assume !(12292 == ssl3_accept_~s__state~0); 66075#L105 assume !(16384 == ssl3_accept_~s__state~0); 66074#L108 assume !(8192 == ssl3_accept_~s__state~0); 66073#L111 assume !(24576 == ssl3_accept_~s__state~0); 66072#L114 assume !(8195 == ssl3_accept_~s__state~0); 66071#L117 assume !(8480 == ssl3_accept_~s__state~0); 66070#L120 assume !(8481 == ssl3_accept_~s__state~0); 66069#L123 assume !(8482 == ssl3_accept_~s__state~0); 66068#L126 assume !(8464 == ssl3_accept_~s__state~0); 66067#L129 assume !(8465 == ssl3_accept_~s__state~0); 66066#L132 assume !(8466 == ssl3_accept_~s__state~0); 65733#L135 assume 8496 == ssl3_accept_~s__state~0; 64953#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 65724#L287 assume !(1 == ssl3_accept_~blastFlag~0); 65717#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 65718#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 65712#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64793#L297-2 ssl3_accept_~s__init_num~0 := 0; 65706#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65702#L580 ssl3_accept_~skip~0 := 0; 65697#L99-2 assume !false; 65698#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65693#L102 assume !(12292 == ssl3_accept_~s__state~0); 65694#L105 assume !(16384 == ssl3_accept_~s__state~0); 65687#L108 assume !(8192 == ssl3_accept_~s__state~0); 65688#L111 assume !(24576 == ssl3_accept_~s__state~0); 65675#L114 assume !(8195 == ssl3_accept_~s__state~0); 65676#L117 assume !(8480 == ssl3_accept_~s__state~0); 65660#L120 assume !(8481 == ssl3_accept_~s__state~0); 65661#L123 assume !(8482 == ssl3_accept_~s__state~0); 65648#L126 assume !(8464 == ssl3_accept_~s__state~0); 65649#L129 assume !(8465 == ssl3_accept_~s__state~0); 65636#L132 assume !(8466 == ssl3_accept_~s__state~0); 65637#L135 assume !(8496 == ssl3_accept_~s__state~0); 65625#L138 assume !(8497 == ssl3_accept_~s__state~0); 65230#L141 assume 8512 == ssl3_accept_~s__state~0; 64894#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64895#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 64705#L312 assume !(ssl3_accept_~ret~0 <= 0); 64706#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 67852#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67847#L580 ssl3_accept_~skip~0 := 0; 67846#L99-2 assume !false; 67845#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67844#L102 assume !(12292 == ssl3_accept_~s__state~0); 67843#L105 assume !(16384 == ssl3_accept_~s__state~0); 67842#L108 assume !(8192 == ssl3_accept_~s__state~0); 67841#L111 assume !(24576 == ssl3_accept_~s__state~0); 67840#L114 assume !(8195 == ssl3_accept_~s__state~0); 67839#L117 assume !(8480 == ssl3_accept_~s__state~0); 67838#L120 assume !(8481 == ssl3_accept_~s__state~0); 67837#L123 assume !(8482 == ssl3_accept_~s__state~0); 67836#L126 assume !(8464 == ssl3_accept_~s__state~0); 67835#L129 assume !(8465 == ssl3_accept_~s__state~0); 67834#L132 assume !(8466 == ssl3_accept_~s__state~0); 67833#L135 assume !(8496 == ssl3_accept_~s__state~0); 67832#L138 assume !(8497 == ssl3_accept_~s__state~0); 67831#L141 assume !(8512 == ssl3_accept_~s__state~0); 67830#L144 assume !(8513 == ssl3_accept_~s__state~0); 67829#L147 assume 8528 == ssl3_accept_~s__state~0; 64943#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 67828#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 67825#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 64624#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 64786#L357 assume !(ssl3_accept_~ret~0 <= 0); 64623#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 67815#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67809#L580 ssl3_accept_~skip~0 := 0; 67807#L99-2 assume !false; 67804#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67798#L102 assume !(12292 == ssl3_accept_~s__state~0); 67795#L105 assume !(16384 == ssl3_accept_~s__state~0); 67792#L108 assume !(8192 == ssl3_accept_~s__state~0); 67789#L111 assume !(24576 == ssl3_accept_~s__state~0); 67786#L114 assume !(8195 == ssl3_accept_~s__state~0); 67783#L117 assume !(8480 == ssl3_accept_~s__state~0); 67780#L120 assume !(8481 == ssl3_accept_~s__state~0); 67777#L123 assume !(8482 == ssl3_accept_~s__state~0); 67774#L126 assume !(8464 == ssl3_accept_~s__state~0); 67771#L129 assume !(8465 == ssl3_accept_~s__state~0); 67768#L132 assume !(8466 == ssl3_accept_~s__state~0); 67765#L135 assume !(8496 == ssl3_accept_~s__state~0); 67762#L138 assume !(8497 == ssl3_accept_~s__state~0); 67759#L141 assume !(8512 == ssl3_accept_~s__state~0); 67756#L144 assume !(8513 == ssl3_accept_~s__state~0); 67753#L147 assume !(8528 == ssl3_accept_~s__state~0); 67743#L150 assume !(8529 == ssl3_accept_~s__state~0); 67742#L153 assume 8544 == ssl3_accept_~s__state~0; 64938#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 67739#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 67737#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64673#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64675#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 64850#L404 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; 67727#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67722#L580 ssl3_accept_~skip~0 := 0; 67721#L99-2 assume !false; 67720#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67719#L102 assume !(12292 == ssl3_accept_~s__state~0); 67718#L105 assume !(16384 == ssl3_accept_~s__state~0); 67717#L108 assume !(8192 == ssl3_accept_~s__state~0); 67716#L111 assume !(24576 == ssl3_accept_~s__state~0); 67715#L114 assume !(8195 == ssl3_accept_~s__state~0); 67714#L117 assume !(8480 == ssl3_accept_~s__state~0); 67713#L120 assume !(8481 == ssl3_accept_~s__state~0); 67712#L123 assume !(8482 == ssl3_accept_~s__state~0); 67711#L126 assume !(8464 == ssl3_accept_~s__state~0); 67710#L129 assume !(8465 == ssl3_accept_~s__state~0); 67709#L132 assume !(8466 == ssl3_accept_~s__state~0); 67708#L135 assume !(8496 == ssl3_accept_~s__state~0); 67707#L138 assume !(8497 == ssl3_accept_~s__state~0); 67706#L141 assume !(8512 == ssl3_accept_~s__state~0); 67705#L144 assume !(8513 == ssl3_accept_~s__state~0); 67704#L147 assume !(8528 == ssl3_accept_~s__state~0); 67703#L150 assume !(8529 == ssl3_accept_~s__state~0); 67702#L153 assume !(8544 == ssl3_accept_~s__state~0); 67701#L156 assume !(8545 == ssl3_accept_~s__state~0); 67700#L159 assume !(8560 == ssl3_accept_~s__state~0); 67690#L162 assume !(8561 == ssl3_accept_~s__state~0); 67683#L165 assume 8448 == ssl3_accept_~s__state~0; 67680#L166 assume !(ssl3_accept_~num1~0 > 0); 67672#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 67668#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67661#L580 ssl3_accept_~skip~0 := 0; 67658#L99-2 assume !false; 67655#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67652#L102 assume !(12292 == ssl3_accept_~s__state~0); 67649#L105 assume !(16384 == ssl3_accept_~s__state~0); 67646#L108 assume !(8192 == ssl3_accept_~s__state~0); 67643#L111 assume !(24576 == ssl3_accept_~s__state~0); 67640#L114 assume !(8195 == ssl3_accept_~s__state~0); 67412#L117 assume !(8480 == ssl3_accept_~s__state~0); 67406#L120 assume !(8481 == ssl3_accept_~s__state~0); 67404#L123 assume !(8482 == ssl3_accept_~s__state~0); 67402#L126 assume !(8464 == ssl3_accept_~s__state~0); 67400#L129 assume !(8465 == ssl3_accept_~s__state~0); 67398#L132 assume !(8466 == ssl3_accept_~s__state~0); 67396#L135 assume !(8496 == ssl3_accept_~s__state~0); 67394#L138 assume !(8497 == ssl3_accept_~s__state~0); 67392#L141 assume !(8512 == ssl3_accept_~s__state~0); 67390#L144 assume !(8513 == ssl3_accept_~s__state~0); 67388#L147 assume !(8528 == ssl3_accept_~s__state~0); 67386#L150 assume !(8529 == ssl3_accept_~s__state~0); 67384#L153 assume !(8544 == ssl3_accept_~s__state~0); 67381#L156 assume !(8545 == ssl3_accept_~s__state~0); 67379#L159 assume !(8560 == ssl3_accept_~s__state~0); 67345#L162 assume !(8561 == ssl3_accept_~s__state~0); 67182#L165 assume !(8448 == ssl3_accept_~s__state~0); 67183#L168 assume 8576 == ssl3_accept_~s__state~0; 66115#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66116#L444 assume !(ssl3_accept_~ret~0 <= 0); 66107#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 65392#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66101#L580 ssl3_accept_~skip~0 := 0; 66100#L99-2 assume !false; 66099#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66098#L102 assume !(12292 == ssl3_accept_~s__state~0); 66097#L105 assume !(16384 == ssl3_accept_~s__state~0); 66096#L108 assume !(8192 == ssl3_accept_~s__state~0); 66095#L111 assume !(24576 == ssl3_accept_~s__state~0); 66094#L114 assume !(8195 == ssl3_accept_~s__state~0); 66093#L117 assume !(8480 == ssl3_accept_~s__state~0); 66092#L120 assume !(8481 == ssl3_accept_~s__state~0); 66091#L123 assume !(8482 == ssl3_accept_~s__state~0); 66090#L126 assume !(8464 == ssl3_accept_~s__state~0); 66088#L129 assume !(8465 == ssl3_accept_~s__state~0); 66089#L132 assume 8466 == ssl3_accept_~s__state~0; 64960#L133 [2018-12-09 12:19:23,926 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,926 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2018-12-09 12:19:23,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,926 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,926 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,930 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,931 INFO L82 PathProgramCache]: Analyzing trace with hash 1316221366, now seen corresponding path program 1 times [2018-12-09 12:19:23,931 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,931 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,931 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:23,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:23,950 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:23,950 INFO L82 PathProgramCache]: Analyzing trace with hash 1684317572, now seen corresponding path program 1 times [2018-12-09 12:19:23,950 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:23,950 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:23,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,951 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:23,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:23,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:23,984 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-12-09 12:19:23,984 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:23,984 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:24,657 WARN L180 SmtUtils]: Spent 661.00 ms on a formula simplification. DAG size of input: 388 DAG size of output: 142 [2018-12-09 12:19:24,698 INFO L216 LassoAnalysis]: Preferences: [2018-12-09 12:19:24,699 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-09 12:19:24,699 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-09 12:19:24,699 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-09 12:19:24,699 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-09 12:19:24,699 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:24,699 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-09 12:19:24,699 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-09 12:19:24,699 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_false-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-12-09 12:19:24,699 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-09 12:19:24,699 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-09 12:19:24,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,904 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-09 12:19:24,904 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:24,910 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:24,910 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:24,912 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-09 12:19:24,912 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 9 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 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:24,937 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:24,937 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:24,954 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-09 12:19:24,954 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:24,957 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-09 12:19:24,971 INFO L216 LassoAnalysis]: Preferences: [2018-12-09 12:19:24,971 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-09 12:19:24,971 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-09 12:19:24,971 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-09 12:19:24,971 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-09 12:19:24,971 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:24,971 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-09 12:19:24,971 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-09 12:19:24,971 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_false-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-12-09 12:19:24,971 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-09 12:19:24,971 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-09 12:19:24,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:24,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,005 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,016 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,022 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,026 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,167 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-09 12:19:25,167 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-09 12:19:25,167 INFO L122 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 [2018-12-09 12:19:25,168 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,168 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,168 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,168 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,168 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,168 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,168 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,170 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:25,170 INFO L122 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 [2018-12-09 12:19:25,170 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,170 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,171 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,171 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,171 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,171 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,171 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,172 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:25,173 INFO L122 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 [2018-12-09 12:19:25,173 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,173 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,173 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,173 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,173 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,174 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,174 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,175 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-09 12:19:25,176 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-09 12:19:25,176 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-12-09 12:19:25,177 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-09 12:19:25,177 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-09 12:19:25,177 INFO L518 LassoAnalysis]: Proved termination. [2018-12-09 12:19:25,177 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2018-12-09 12:19:25,178 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-09 12:19:25,189 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:25,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:25,200 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:25,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:25,225 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:25,342 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-12-09 12:19:25,343 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2018-12-09 12:19:25,343 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3957 states and 5013 transitions. cyclomatic complexity: 1069 Second operand 4 states. [2018-12-09 12:19:25,391 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3957 states and 5013 transitions. cyclomatic complexity: 1069. Second operand 4 states. Result 10752 states and 13549 transitions. Complement of second has 4 states. [2018-12-09 12:19:25,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-12-09 12:19:25,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-12-09 12:19:25,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2018-12-09 12:19:25,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 16 letters. Loop has 174 letters. [2018-12-09 12:19:25,395 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:25,395 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 190 letters. Loop has 174 letters. [2018-12-09 12:19:25,396 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:25,396 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 16 letters. Loop has 348 letters. [2018-12-09 12:19:25,397 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:25,398 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10752 states and 13549 transitions. [2018-12-09 12:19:25,421 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 6796 [2018-12-09 12:19:25,438 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10752 states to 10542 states and 13293 transitions. [2018-12-09 12:19:25,438 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7077 [2018-12-09 12:19:25,441 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7208 [2018-12-09 12:19:25,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10542 states and 13293 transitions. [2018-12-09 12:19:25,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:25,442 INFO L705 BuchiCegarLoop]: Abstraction has 10542 states and 13293 transitions. [2018-12-09 12:19:25,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10542 states and 13293 transitions. [2018-12-09 12:19:25,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10542 to 10360. [2018-12-09 12:19:25,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10360 states. [2018-12-09 12:19:25,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10360 states to 10360 states and 13081 transitions. [2018-12-09 12:19:25,502 INFO L728 BuchiCegarLoop]: Abstraction has 10360 states and 13081 transitions. [2018-12-09 12:19:25,502 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:25,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:25,503 INFO L87 Difference]: Start difference. First operand 10360 states and 13081 transitions. Second operand 3 states. [2018-12-09 12:19:25,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:25,527 INFO L93 Difference]: Finished difference Result 5342 states and 6690 transitions. [2018-12-09 12:19:25,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:25,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5342 states and 6690 transitions. [2018-12-09 12:19:25,541 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 4190 [2018-12-09 12:19:25,551 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5342 states to 5338 states and 6686 transitions. [2018-12-09 12:19:25,551 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4472 [2018-12-09 12:19:25,553 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4474 [2018-12-09 12:19:25,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5338 states and 6686 transitions. [2018-12-09 12:19:25,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:25,553 INFO L705 BuchiCegarLoop]: Abstraction has 5338 states and 6686 transitions. [2018-12-09 12:19:25,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5338 states and 6686 transitions. [2018-12-09 12:19:25,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5338 to 5286. [2018-12-09 12:19:25,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5286 states. [2018-12-09 12:19:25,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5286 states to 5286 states and 6628 transitions. [2018-12-09 12:19:25,580 INFO L728 BuchiCegarLoop]: Abstraction has 5286 states and 6628 transitions. [2018-12-09 12:19:25,581 INFO L608 BuchiCegarLoop]: Abstraction has 5286 states and 6628 transitions. [2018-12-09 12:19:25,581 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-12-09 12:19:25,581 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5286 states and 6628 transitions. [2018-12-09 12:19:25,588 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4144 [2018-12-09 12:19:25,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:25,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:25,588 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-09 12:19:25,588 INFO L867 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] [2018-12-09 12:19:25,588 INFO L794 eck$LassoCheckResult]: Stem: 95858#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 95859#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 95847#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 95848#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 95799#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 95923#L99-2 assume !false; 96175#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96931#L102 assume !(12292 == ssl3_accept_~s__state~0); 96927#L105 assume !(16384 == ssl3_accept_~s__state~0); 96928#L108 assume !(8192 == ssl3_accept_~s__state~0); 96923#L111 assume !(24576 == ssl3_accept_~s__state~0); 96924#L114 assume !(8195 == ssl3_accept_~s__state~0); 96919#L117 assume !(8480 == ssl3_accept_~s__state~0); 96920#L120 assume !(8481 == ssl3_accept_~s__state~0); 96915#L123 assume !(8482 == ssl3_accept_~s__state~0); 96916#L126 assume !(8464 == ssl3_accept_~s__state~0); 97706#L129 assume !(8465 == ssl3_accept_~s__state~0); 97705#L132 assume !(8466 == ssl3_accept_~s__state~0); 97704#L135 assume !(8496 == ssl3_accept_~s__state~0); 96886#L138 [2018-12-09 12:19:25,588 INFO L796 eck$LassoCheckResult]: Loop: 96886#L138 assume !(8497 == ssl3_accept_~s__state~0); 96883#L141 assume !(8512 == ssl3_accept_~s__state~0); 96881#L144 assume !(8513 == ssl3_accept_~s__state~0); 96878#L147 assume !(8528 == ssl3_accept_~s__state~0); 96876#L150 assume !(8529 == ssl3_accept_~s__state~0); 96873#L153 assume !(8544 == ssl3_accept_~s__state~0); 96871#L156 assume !(8545 == ssl3_accept_~s__state~0); 96868#L159 assume !(8560 == ssl3_accept_~s__state~0); 96866#L162 assume !(8561 == ssl3_accept_~s__state~0); 96863#L165 assume 8448 == ssl3_accept_~s__state~0; 96860#L166 assume !(ssl3_accept_~num1~0 > 0); 96858#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96857#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96851#L580 ssl3_accept_~skip~0 := 0; 96849#L99-2 assume !false; 96847#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96844#L102 assume !(12292 == ssl3_accept_~s__state~0); 96842#L105 assume !(16384 == ssl3_accept_~s__state~0); 96840#L108 assume !(8192 == ssl3_accept_~s__state~0); 96837#L111 assume !(24576 == ssl3_accept_~s__state~0); 96833#L114 assume !(8195 == ssl3_accept_~s__state~0); 96830#L117 assume !(8480 == ssl3_accept_~s__state~0); 96826#L120 assume !(8481 == ssl3_accept_~s__state~0); 96822#L123 assume 8482 == ssl3_accept_~s__state~0; 96823#L124 ssl3_accept_~s__state~0 := 3; 96913#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96908#L580 ssl3_accept_~skip~0 := 0; 96907#L99-2 assume !false; 96906#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96905#L102 assume !(12292 == ssl3_accept_~s__state~0); 96904#L105 assume !(16384 == ssl3_accept_~s__state~0); 96903#L108 assume !(8192 == ssl3_accept_~s__state~0); 96902#L111 assume !(24576 == ssl3_accept_~s__state~0); 96901#L114 assume !(8195 == ssl3_accept_~s__state~0); 96900#L117 assume !(8480 == ssl3_accept_~s__state~0); 96899#L120 assume !(8481 == ssl3_accept_~s__state~0); 96898#L123 assume !(8482 == ssl3_accept_~s__state~0); 96897#L126 assume !(8464 == ssl3_accept_~s__state~0); 96893#L129 assume !(8465 == ssl3_accept_~s__state~0); 96894#L132 assume !(8466 == ssl3_accept_~s__state~0); 96888#L135 assume !(8496 == ssl3_accept_~s__state~0); 96886#L138 [2018-12-09 12:19:25,588 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:25,588 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2018-12-09 12:19:25,589 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:25,589 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:25,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:25,589 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:25,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:25,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:25,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:25,595 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:25,595 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 12:19:25,595 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-09 12:19:25,595 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:25,595 INFO L82 PathProgramCache]: Analyzing trace with hash -687585852, now seen corresponding path program 2 times [2018-12-09 12:19:25,595 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:25,595 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:25,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:25,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:25,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:25,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:25,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:25,676 INFO L216 LassoAnalysis]: Preferences: [2018-12-09 12:19:25,676 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-09 12:19:25,676 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-09 12:19:25,676 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-09 12:19:25,676 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-09 12:19:25,676 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:25,676 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-09 12:19:25,676 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-09 12:19:25,677 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_false-unreach-call_false-termination.cil.c_Iteration26_Loop [2018-12-09 12:19:25,677 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-09 12:19:25,677 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-09 12:19:25,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,714 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-09 12:19:25,714 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:25,718 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:25,718 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:25,742 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-09 12:19:25,742 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 12 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:25,748 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:25,748 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:25,751 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-09 12:19:25,751 INFO L448 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/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/z3 Starting monitored process 13 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 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:25,769 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:25,769 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:25,773 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-09 12:19:25,773 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 [2018-12-09 12:19:25,789 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-09 12:19:25,789 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/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 [2018-12-09 12:19:25,819 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-09 12:19:25,819 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-09 12:19:25,824 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-09 12:19:25,839 INFO L216 LassoAnalysis]: Preferences: [2018-12-09 12:19:25,839 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-09 12:19:25,839 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-09 12:19:25,839 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-09 12:19:25,840 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-09 12:19:25,840 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-09 12:19:25,840 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-09 12:19:25,840 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-09 12:19:25,840 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_false-unreach-call_false-termination.cil.c_Iteration26_Loop [2018-12-09 12:19:25,840 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-09 12:19:25,840 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-09 12:19:25,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-09 12:19:25,890 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-09 12:19:25,890 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-09 12:19:25,890 INFO L122 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 [2018-12-09 12:19:25,891 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,891 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,891 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,891 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,891 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,891 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,891 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,892 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:25,892 INFO L122 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 [2018-12-09 12:19:25,893 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,893 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,893 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,893 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,893 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,893 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,893 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,894 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:25,894 INFO L122 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 [2018-12-09 12:19:25,895 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,895 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,895 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,895 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-09 12:19:25,895 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,895 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-12-09 12:19:25,895 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,896 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:25,896 INFO L122 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 [2018-12-09 12:19:25,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,897 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,897 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,897 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,897 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,898 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-09 12:19:25,898 INFO L122 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 [2018-12-09 12:19:25,898 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-09 12:19:25,898 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-09 12:19:25,898 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-09 12:19:25,899 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-09 12:19:25,899 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-09 12:19:25,899 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-09 12:19:25,899 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-09 12:19:25,900 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-09 12:19:25,902 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-09 12:19:25,902 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-12-09 12:19:25,902 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-09 12:19:25,902 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-09 12:19:25,902 INFO L518 LassoAnalysis]: Proved termination. [2018-12-09 12:19:25,902 INFO L520 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 [] [2018-12-09 12:19:25,903 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-09 12:19:25,919 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:25,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:25,930 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:25,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:25,938 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 12:19:25,953 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 12:19:25,954 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 [2018-12-09 12:19:25,954 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5286 states and 6628 transitions. cyclomatic complexity: 1360 Second operand 5 states. [2018-12-09 12:19:26,164 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5286 states and 6628 transitions. cyclomatic complexity: 1360. Second operand 5 states. Result 16994 states and 21192 transitions. Complement of second has 9 states. [2018-12-09 12:19:26,164 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 [2018-12-09 12:19:26,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-12-09 12:19:26,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2018-12-09 12:19:26,164 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 19 letters. Loop has 41 letters. [2018-12-09 12:19:26,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:26,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 60 letters. Loop has 41 letters. [2018-12-09 12:19:26,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:26,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 19 letters. Loop has 82 letters. [2018-12-09 12:19:26,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-09 12:19:26,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16994 states and 21192 transitions. [2018-12-09 12:19:26,198 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 7936 [2018-12-09 12:19:26,231 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16994 states to 16689 states and 20789 transitions. [2018-12-09 12:19:26,231 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9074 [2018-12-09 12:19:26,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9120 [2018-12-09 12:19:26,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16689 states and 20789 transitions. [2018-12-09 12:19:26,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:26,237 INFO L705 BuchiCegarLoop]: Abstraction has 16689 states and 20789 transitions. [2018-12-09 12:19:26,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16689 states and 20789 transitions. [2018-12-09 12:19:26,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16689 to 14649. [2018-12-09 12:19:26,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14649 states. [2018-12-09 12:19:26,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14649 states to 14649 states and 18346 transitions. [2018-12-09 12:19:26,344 INFO L728 BuchiCegarLoop]: Abstraction has 14649 states and 18346 transitions. [2018-12-09 12:19:26,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:26,344 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:26,344 INFO L87 Difference]: Start difference. First operand 14649 states and 18346 transitions. Second operand 3 states. [2018-12-09 12:19:26,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:26,417 INFO L93 Difference]: Finished difference Result 3044 states and 3719 transitions. [2018-12-09 12:19:26,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:26,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3044 states and 3719 transitions. [2018-12-09 12:19:26,423 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-12-09 12:19:26,426 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3044 states to 3034 states and 3709 transitions. [2018-12-09 12:19:26,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 884 [2018-12-09 12:19:26,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 884 [2018-12-09 12:19:26,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3034 states and 3709 transitions. [2018-12-09 12:19:26,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:26,427 INFO L705 BuchiCegarLoop]: Abstraction has 3034 states and 3709 transitions. [2018-12-09 12:19:26,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3034 states and 3709 transitions. [2018-12-09 12:19:26,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3034 to 3034. [2018-12-09 12:19:26,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3034 states. [2018-12-09 12:19:26,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3034 states to 3034 states and 3709 transitions. [2018-12-09 12:19:26,441 INFO L728 BuchiCegarLoop]: Abstraction has 3034 states and 3709 transitions. [2018-12-09 12:19:26,442 INFO L608 BuchiCegarLoop]: Abstraction has 3034 states and 3709 transitions. [2018-12-09 12:19:26,442 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-12-09 12:19:26,442 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3034 states and 3709 transitions. [2018-12-09 12:19:26,444 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-12-09 12:19:26,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:26,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:26,445 INFO L866 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] [2018-12-09 12:19:26,445 INFO L867 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] [2018-12-09 12:19:26,445 INFO L794 eck$LassoCheckResult]: Stem: 136014#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 136015#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 136005#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 136006#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 135963#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 136061#L99-2 assume !false; 136842#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136840#L102 assume !(12292 == ssl3_accept_~s__state~0); 136838#L105 assume !(16384 == ssl3_accept_~s__state~0); 136836#L108 assume !(8192 == ssl3_accept_~s__state~0); 136834#L111 assume !(24576 == ssl3_accept_~s__state~0); 136832#L114 assume !(8195 == ssl3_accept_~s__state~0); 136830#L117 assume !(8480 == ssl3_accept_~s__state~0); 136828#L120 assume !(8481 == ssl3_accept_~s__state~0); 136826#L123 assume !(8482 == ssl3_accept_~s__state~0); 136824#L126 assume 8464 == ssl3_accept_~s__state~0; 135893#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 135894#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 136658#L274-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; 136656#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136651#L580 ssl3_accept_~skip~0 := 0; 136650#L99-2 assume !false; 136649#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136648#L102 assume !(12292 == ssl3_accept_~s__state~0); 136647#L105 assume !(16384 == ssl3_accept_~s__state~0); 136646#L108 assume !(8192 == ssl3_accept_~s__state~0); 136645#L111 assume !(24576 == ssl3_accept_~s__state~0); 136643#L114 assume !(8195 == ssl3_accept_~s__state~0); 136642#L117 assume !(8480 == ssl3_accept_~s__state~0); 136641#L120 assume !(8481 == ssl3_accept_~s__state~0); 136640#L123 assume !(8482 == ssl3_accept_~s__state~0); 136639#L126 assume !(8464 == ssl3_accept_~s__state~0); 136638#L129 assume !(8465 == ssl3_accept_~s__state~0); 136637#L132 assume !(8466 == ssl3_accept_~s__state~0); 136635#L135 assume 8496 == ssl3_accept_~s__state~0; 136625#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 136622#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 136616#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 136617#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 136001#L297-2 ssl3_accept_~s__init_num~0 := 0; 136002#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137058#L580 ssl3_accept_~skip~0 := 0; 137057#L99-2 assume !false; 137056#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135964#L102 assume !(12292 == ssl3_accept_~s__state~0); 135941#L105 assume !(16384 == ssl3_accept_~s__state~0); 135942#L108 assume !(8192 == ssl3_accept_~s__state~0); 135891#L111 assume !(24576 == ssl3_accept_~s__state~0); 135842#L114 assume !(8195 == ssl3_accept_~s__state~0); 135843#L117 assume !(8480 == ssl3_accept_~s__state~0); 137049#L120 assume !(8481 == ssl3_accept_~s__state~0); 137048#L123 assume !(8482 == ssl3_accept_~s__state~0); 137047#L126 assume !(8464 == ssl3_accept_~s__state~0); 137046#L129 assume !(8465 == ssl3_accept_~s__state~0); 137045#L132 assume !(8466 == ssl3_accept_~s__state~0); 136821#L135 assume !(8496 == ssl3_accept_~s__state~0); 136822#L138 assume !(8497 == ssl3_accept_~s__state~0); 136073#L141 [2018-12-09 12:19:26,446 INFO L796 eck$LassoCheckResult]: Loop: 136073#L141 assume 8512 == ssl3_accept_~s__state~0; 136071#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136069#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 135901#L312 assume !(ssl3_accept_~ret~0 <= 0); 135902#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 136018#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136623#L580 ssl3_accept_~skip~0 := 0; 136620#L99-2 assume !false; 136409#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136410#L102 assume !(12292 == ssl3_accept_~s__state~0); 136405#L105 assume !(16384 == ssl3_accept_~s__state~0); 136406#L108 assume !(8192 == ssl3_accept_~s__state~0); 136388#L111 assume !(24576 == ssl3_accept_~s__state~0); 136389#L114 assume !(8195 == ssl3_accept_~s__state~0); 136376#L117 assume !(8480 == ssl3_accept_~s__state~0); 136377#L120 assume !(8481 == ssl3_accept_~s__state~0); 136364#L123 assume !(8482 == ssl3_accept_~s__state~0); 136365#L126 assume !(8464 == ssl3_accept_~s__state~0); 136352#L129 assume !(8465 == ssl3_accept_~s__state~0); 136353#L132 assume !(8466 == ssl3_accept_~s__state~0); 136339#L135 assume !(8496 == ssl3_accept_~s__state~0); 136340#L138 assume !(8497 == ssl3_accept_~s__state~0); 136325#L141 assume !(8512 == ssl3_accept_~s__state~0); 136326#L144 assume !(8513 == ssl3_accept_~s__state~0); 136309#L147 assume 8528 == ssl3_accept_~s__state~0; 136310#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 136614#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 136612#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 136606#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 136605#L357 assume !(ssl3_accept_~ret~0 <= 0); 136604#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 136602#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136596#L580 ssl3_accept_~skip~0 := 0; 136591#L99-2 assume !false; 136589#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136587#L102 assume !(12292 == ssl3_accept_~s__state~0); 136585#L105 assume !(16384 == ssl3_accept_~s__state~0); 136583#L108 assume !(8192 == ssl3_accept_~s__state~0); 136581#L111 assume !(24576 == ssl3_accept_~s__state~0); 136579#L114 assume !(8195 == ssl3_accept_~s__state~0); 136577#L117 assume !(8480 == ssl3_accept_~s__state~0); 136575#L120 assume !(8481 == ssl3_accept_~s__state~0); 136573#L123 assume !(8482 == ssl3_accept_~s__state~0); 136571#L126 assume !(8464 == ssl3_accept_~s__state~0); 136569#L129 assume !(8465 == ssl3_accept_~s__state~0); 136567#L132 assume !(8466 == ssl3_accept_~s__state~0); 136565#L135 assume !(8496 == ssl3_accept_~s__state~0); 136563#L138 assume !(8497 == ssl3_accept_~s__state~0); 136561#L141 assume !(8512 == ssl3_accept_~s__state~0); 136559#L144 assume !(8513 == ssl3_accept_~s__state~0); 136557#L147 assume !(8528 == ssl3_accept_~s__state~0); 136555#L150 assume !(8529 == ssl3_accept_~s__state~0); 136553#L153 assume 8544 == ssl3_accept_~s__state~0; 136551#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 136549#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 135932#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 135933#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 136542#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 136029#L404 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; 135929#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136914#L580 ssl3_accept_~skip~0 := 0; 136913#L99-2 assume !false; 136911#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136910#L102 assume !(12292 == ssl3_accept_~s__state~0); 136905#L105 assume !(16384 == ssl3_accept_~s__state~0); 136903#L108 assume !(8192 == ssl3_accept_~s__state~0); 136901#L111 assume !(24576 == ssl3_accept_~s__state~0); 136899#L114 assume !(8195 == ssl3_accept_~s__state~0); 136897#L117 assume !(8480 == ssl3_accept_~s__state~0); 136895#L120 assume !(8481 == ssl3_accept_~s__state~0); 136893#L123 assume !(8482 == ssl3_accept_~s__state~0); 136891#L126 assume !(8464 == ssl3_accept_~s__state~0); 136889#L129 assume !(8465 == ssl3_accept_~s__state~0); 136887#L132 assume !(8466 == ssl3_accept_~s__state~0); 136885#L135 assume !(8496 == ssl3_accept_~s__state~0); 136883#L138 assume !(8497 == ssl3_accept_~s__state~0); 136881#L141 assume !(8512 == ssl3_accept_~s__state~0); 136879#L144 assume !(8513 == ssl3_accept_~s__state~0); 136877#L147 assume !(8528 == ssl3_accept_~s__state~0); 136875#L150 assume !(8529 == ssl3_accept_~s__state~0); 136873#L153 assume !(8544 == ssl3_accept_~s__state~0); 136871#L156 assume !(8545 == ssl3_accept_~s__state~0); 136869#L159 assume !(8560 == ssl3_accept_~s__state~0); 136867#L162 assume !(8561 == ssl3_accept_~s__state~0); 136865#L165 assume 8448 == ssl3_accept_~s__state~0; 135905#L166 assume !(ssl3_accept_~num1~0 > 0); 135906#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136774#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136768#L580 ssl3_accept_~skip~0 := 0; 136765#L99-2 assume !false; 136759#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136756#L102 assume !(12292 == ssl3_accept_~s__state~0); 136753#L105 assume !(16384 == ssl3_accept_~s__state~0); 136750#L108 assume !(8192 == ssl3_accept_~s__state~0); 136747#L111 assume !(24576 == ssl3_accept_~s__state~0); 136744#L114 assume !(8195 == ssl3_accept_~s__state~0); 136741#L117 assume !(8480 == ssl3_accept_~s__state~0); 136738#L120 assume !(8481 == ssl3_accept_~s__state~0); 136735#L123 assume !(8482 == ssl3_accept_~s__state~0); 136732#L126 assume !(8464 == ssl3_accept_~s__state~0); 136729#L129 assume !(8465 == ssl3_accept_~s__state~0); 136726#L132 assume !(8466 == ssl3_accept_~s__state~0); 136723#L135 assume !(8496 == ssl3_accept_~s__state~0); 136720#L138 assume !(8497 == ssl3_accept_~s__state~0); 136717#L141 assume !(8512 == ssl3_accept_~s__state~0); 136714#L144 assume !(8513 == ssl3_accept_~s__state~0); 136711#L147 assume !(8528 == ssl3_accept_~s__state~0); 136708#L150 assume !(8529 == ssl3_accept_~s__state~0); 136705#L153 assume !(8544 == ssl3_accept_~s__state~0); 136702#L156 assume !(8545 == ssl3_accept_~s__state~0); 136699#L159 assume !(8560 == ssl3_accept_~s__state~0); 136696#L162 assume !(8561 == ssl3_accept_~s__state~0); 136693#L165 assume !(8448 == ssl3_accept_~s__state~0); 136689#L168 assume 8576 == ssl3_accept_~s__state~0; 135872#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 135873#L444 assume !(ssl3_accept_~ret~0 <= 0); 136687#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 136684#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136677#L580 ssl3_accept_~skip~0 := 0; 136676#L99-2 assume !false; 136675#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136674#L102 assume !(12292 == ssl3_accept_~s__state~0); 136673#L105 assume !(16384 == ssl3_accept_~s__state~0); 136672#L108 assume !(8192 == ssl3_accept_~s__state~0); 136671#L111 assume !(24576 == ssl3_accept_~s__state~0); 136670#L114 assume !(8195 == ssl3_accept_~s__state~0); 136669#L117 assume !(8480 == ssl3_accept_~s__state~0); 136668#L120 assume !(8481 == ssl3_accept_~s__state~0); 136667#L123 assume !(8482 == ssl3_accept_~s__state~0); 136666#L126 assume !(8464 == ssl3_accept_~s__state~0); 136665#L129 assume !(8465 == ssl3_accept_~s__state~0); 136662#L132 assume !(8466 == ssl3_accept_~s__state~0); 136663#L135 assume 8496 == ssl3_accept_~s__state~0; 135857#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 135858#L287 assume !(1 == ssl3_accept_~blastFlag~0); 136227#L290 assume !(3 == ssl3_accept_~blastFlag~0); 135919#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 135920#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 136007#L297-2 ssl3_accept_~s__init_num~0 := 0; 135945#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 135832#L580 ssl3_accept_~skip~0 := 0; 136016#L99-2 assume !false; 135934#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135935#L102 assume !(12292 == ssl3_accept_~s__state~0); 137054#L105 assume !(16384 == ssl3_accept_~s__state~0); 137053#L108 assume !(8192 == ssl3_accept_~s__state~0); 137052#L111 assume !(24576 == ssl3_accept_~s__state~0); 137051#L114 assume !(8195 == ssl3_accept_~s__state~0); 135856#L117 assume !(8480 == ssl3_accept_~s__state~0); 135822#L120 assume !(8481 == ssl3_accept_~s__state~0); 135823#L123 assume !(8482 == ssl3_accept_~s__state~0); 136025#L126 assume !(8464 == ssl3_accept_~s__state~0); 136026#L129 assume !(8465 == ssl3_accept_~s__state~0); 136020#L132 assume !(8466 == ssl3_accept_~s__state~0); 136021#L135 assume !(8496 == ssl3_accept_~s__state~0); 136075#L138 assume !(8497 == ssl3_accept_~s__state~0); 136073#L141 [2018-12-09 12:19:26,446 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,446 INFO L82 PathProgramCache]: Analyzing trace with hash 1273758853, now seen corresponding path program 1 times [2018-12-09 12:19:26,446 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,446 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,447 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:26,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,454 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,454 INFO L82 PathProgramCache]: Analyzing trace with hash -298959631, now seen corresponding path program 1 times [2018-12-09 12:19:26,454 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,454 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,455 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:26,455 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:26,475 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2018-12-09 12:19:26,475 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:26,475 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:26,475 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:26,476 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:26,476 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:26,476 INFO L87 Difference]: Start difference. First operand 3034 states and 3709 transitions. cyclomatic complexity: 688 Second operand 3 states. [2018-12-09 12:19:26,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:26,533 INFO L93 Difference]: Finished difference Result 3034 states and 3700 transitions. [2018-12-09 12:19:26,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:26,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3034 states and 3700 transitions. [2018-12-09 12:19:26,540 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-12-09 12:19:26,543 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3034 states to 3034 states and 3700 transitions. [2018-12-09 12:19:26,543 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 884 [2018-12-09 12:19:26,543 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 884 [2018-12-09 12:19:26,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3034 states and 3700 transitions. [2018-12-09 12:19:26,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:26,545 INFO L705 BuchiCegarLoop]: Abstraction has 3034 states and 3700 transitions. [2018-12-09 12:19:26,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3034 states and 3700 transitions. [2018-12-09 12:19:26,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3034 to 3034. [2018-12-09 12:19:26,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3034 states. [2018-12-09 12:19:26,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3034 states to 3034 states and 3700 transitions. [2018-12-09 12:19:26,591 INFO L728 BuchiCegarLoop]: Abstraction has 3034 states and 3700 transitions. [2018-12-09 12:19:26,591 INFO L608 BuchiCegarLoop]: Abstraction has 3034 states and 3700 transitions. [2018-12-09 12:19:26,591 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-12-09 12:19:26,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3034 states and 3700 transitions. [2018-12-09 12:19:26,594 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-12-09 12:19:26,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:26,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:26,595 INFO L866 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] [2018-12-09 12:19:26,595 INFO L867 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] [2018-12-09 12:19:26,595 INFO L794 eck$LassoCheckResult]: Stem: 142092#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 142093#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 142082#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 142083#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 142037#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 142136#L99-2 assume !false; 143094#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143092#L102 assume !(12292 == ssl3_accept_~s__state~0); 143090#L105 assume !(16384 == ssl3_accept_~s__state~0); 143087#L108 assume !(8192 == ssl3_accept_~s__state~0); 143084#L111 assume !(24576 == ssl3_accept_~s__state~0); 143081#L114 assume !(8195 == ssl3_accept_~s__state~0); 143063#L117 assume !(8480 == ssl3_accept_~s__state~0); 143062#L120 assume !(8481 == ssl3_accept_~s__state~0); 143060#L123 assume !(8482 == ssl3_accept_~s__state~0); 143057#L126 assume 8464 == ssl3_accept_~s__state~0; 141974#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 141975#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 143051#L274-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; 142994#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142987#L580 ssl3_accept_~skip~0 := 0; 142981#L99-2 assume !false; 142978#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142973#L102 assume !(12292 == ssl3_accept_~s__state~0); 142972#L105 assume !(16384 == ssl3_accept_~s__state~0); 142971#L108 assume !(8192 == ssl3_accept_~s__state~0); 142969#L111 assume !(24576 == ssl3_accept_~s__state~0); 142968#L114 assume !(8195 == ssl3_accept_~s__state~0); 142957#L117 assume !(8480 == ssl3_accept_~s__state~0); 142954#L120 assume !(8481 == ssl3_accept_~s__state~0); 142951#L123 assume !(8482 == ssl3_accept_~s__state~0); 142948#L126 assume !(8464 == ssl3_accept_~s__state~0); 142945#L129 assume !(8465 == ssl3_accept_~s__state~0); 142942#L132 assume !(8466 == ssl3_accept_~s__state~0); 142939#L135 assume 8496 == ssl3_accept_~s__state~0; 142936#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 142933#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 142330#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 142331#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 143345#L297-2 ssl3_accept_~s__init_num~0 := 0; 142323#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142319#L580 ssl3_accept_~skip~0 := 0; 142310#L99-2 assume !false; 142311#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142304#L102 assume !(12292 == ssl3_accept_~s__state~0); 142305#L105 assume !(16384 == ssl3_accept_~s__state~0); 142298#L108 assume !(8192 == ssl3_accept_~s__state~0); 142299#L111 assume !(24576 == ssl3_accept_~s__state~0); 142292#L114 assume !(8195 == ssl3_accept_~s__state~0); 142293#L117 assume !(8480 == ssl3_accept_~s__state~0); 142286#L120 assume !(8481 == ssl3_accept_~s__state~0); 142287#L123 assume !(8482 == ssl3_accept_~s__state~0); 142280#L126 assume !(8464 == ssl3_accept_~s__state~0); 142281#L129 assume !(8465 == ssl3_accept_~s__state~0); 142274#L132 assume !(8466 == ssl3_accept_~s__state~0); 142275#L135 assume !(8496 == ssl3_accept_~s__state~0); 143267#L138 assume !(8497 == ssl3_accept_~s__state~0); 142143#L141 [2018-12-09 12:19:26,595 INFO L796 eck$LassoCheckResult]: Loop: 142143#L141 assume 8512 == ssl3_accept_~s__state~0; 142141#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 142139#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 141979#L312 assume !(ssl3_accept_~ret~0 <= 0); 141980#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 142550#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142545#L580 ssl3_accept_~skip~0 := 0; 142544#L99-2 assume !false; 142543#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142542#L102 assume !(12292 == ssl3_accept_~s__state~0); 142541#L105 assume !(16384 == ssl3_accept_~s__state~0); 142540#L108 assume !(8192 == ssl3_accept_~s__state~0); 142539#L111 assume !(24576 == ssl3_accept_~s__state~0); 142538#L114 assume !(8195 == ssl3_accept_~s__state~0); 142537#L117 assume !(8480 == ssl3_accept_~s__state~0); 142536#L120 assume !(8481 == ssl3_accept_~s__state~0); 142535#L123 assume !(8482 == ssl3_accept_~s__state~0); 142534#L126 assume !(8464 == ssl3_accept_~s__state~0); 142533#L129 assume !(8465 == ssl3_accept_~s__state~0); 142532#L132 assume !(8466 == ssl3_accept_~s__state~0); 142531#L135 assume !(8496 == ssl3_accept_~s__state~0); 142530#L138 assume !(8497 == ssl3_accept_~s__state~0); 142529#L141 assume !(8512 == ssl3_accept_~s__state~0); 142528#L144 assume !(8513 == ssl3_accept_~s__state~0); 142527#L147 assume 8528 == ssl3_accept_~s__state~0; 142526#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 142524#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 142523#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 142517#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 142515#L357 assume !(ssl3_accept_~ret~0 <= 0); 142514#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 142513#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142504#L580 ssl3_accept_~skip~0 := 0; 142500#L99-2 assume !false; 142498#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142496#L102 assume !(12292 == ssl3_accept_~s__state~0); 142494#L105 assume !(16384 == ssl3_accept_~s__state~0); 142492#L108 assume !(8192 == ssl3_accept_~s__state~0); 142490#L111 assume !(24576 == ssl3_accept_~s__state~0); 142484#L114 assume !(8195 == ssl3_accept_~s__state~0); 142483#L117 assume !(8480 == ssl3_accept_~s__state~0); 142477#L120 assume !(8481 == ssl3_accept_~s__state~0); 142474#L123 assume !(8482 == ssl3_accept_~s__state~0); 142471#L126 assume !(8464 == ssl3_accept_~s__state~0); 142468#L129 assume !(8465 == ssl3_accept_~s__state~0); 142465#L132 assume !(8466 == ssl3_accept_~s__state~0); 142462#L135 assume !(8496 == ssl3_accept_~s__state~0); 142459#L138 assume !(8497 == ssl3_accept_~s__state~0); 142456#L141 assume !(8512 == ssl3_accept_~s__state~0); 142453#L144 assume !(8513 == ssl3_accept_~s__state~0); 142450#L147 assume !(8528 == ssl3_accept_~s__state~0); 142447#L150 assume !(8529 == ssl3_accept_~s__state~0); 142440#L153 assume 8544 == ssl3_accept_~s__state~0; 142047#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 142048#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 142008#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 142009#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 142110#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 142107#L404 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; 142005#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 141906#L580 ssl3_accept_~skip~0 := 0; 142094#L99-2 assume !false; 142010#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142011#L102 assume !(12292 == ssl3_accept_~s__state~0); 143126#L105 assume !(16384 == ssl3_accept_~s__state~0); 142023#L108 assume !(8192 == ssl3_accept_~s__state~0); 142024#L111 assume !(24576 == ssl3_accept_~s__state~0); 143121#L114 assume !(8195 == ssl3_accept_~s__state~0); 143119#L117 assume !(8480 == ssl3_accept_~s__state~0); 143114#L120 assume !(8481 == ssl3_accept_~s__state~0); 143112#L123 assume !(8482 == ssl3_accept_~s__state~0); 143110#L126 assume !(8464 == ssl3_accept_~s__state~0); 143108#L129 assume !(8465 == ssl3_accept_~s__state~0); 143105#L132 assume !(8466 == ssl3_accept_~s__state~0); 143102#L135 assume !(8496 == ssl3_accept_~s__state~0); 143101#L138 assume !(8497 == ssl3_accept_~s__state~0); 143099#L141 assume !(8512 == ssl3_accept_~s__state~0); 143095#L144 assume !(8513 == ssl3_accept_~s__state~0); 143093#L147 assume !(8528 == ssl3_accept_~s__state~0); 143091#L150 assume !(8529 == ssl3_accept_~s__state~0); 143088#L153 assume !(8544 == ssl3_accept_~s__state~0); 143085#L156 assume !(8545 == ssl3_accept_~s__state~0); 143082#L159 assume !(8560 == ssl3_accept_~s__state~0); 143079#L162 assume !(8561 == ssl3_accept_~s__state~0); 143077#L165 assume 8448 == ssl3_accept_~s__state~0; 141983#L166 assume !(ssl3_accept_~num1~0 > 0); 141984#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 142014#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143128#L580 ssl3_accept_~skip~0 := 0; 143127#L99-2 assume !false; 143125#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143123#L102 assume !(12292 == ssl3_accept_~s__state~0); 143122#L105 assume !(16384 == ssl3_accept_~s__state~0); 143120#L108 assume !(8192 == ssl3_accept_~s__state~0); 143118#L111 assume !(24576 == ssl3_accept_~s__state~0); 143117#L114 assume !(8195 == ssl3_accept_~s__state~0); 143116#L117 assume !(8480 == ssl3_accept_~s__state~0); 141896#L120 assume !(8481 == ssl3_accept_~s__state~0); 141897#L123 assume !(8482 == ssl3_accept_~s__state~0); 142103#L126 assume !(8464 == ssl3_accept_~s__state~0); 142104#L129 assume !(8465 == ssl3_accept_~s__state~0); 142098#L132 assume !(8466 == ssl3_accept_~s__state~0); 142043#L135 assume !(8496 == ssl3_accept_~s__state~0); 142044#L138 assume !(8497 == ssl3_accept_~s__state~0); 142025#L141 assume !(8512 == ssl3_accept_~s__state~0); 141977#L144 assume !(8513 == ssl3_accept_~s__state~0); 141920#L147 assume !(8528 == ssl3_accept_~s__state~0); 141921#L150 assume !(8529 == ssl3_accept_~s__state~0); 141900#L153 assume !(8544 == ssl3_accept_~s__state~0); 141901#L156 assume !(8545 == ssl3_accept_~s__state~0); 142125#L159 assume !(8560 == ssl3_accept_~s__state~0); 142113#L162 assume !(8561 == ssl3_accept_~s__state~0); 142075#L165 assume !(8448 == ssl3_accept_~s__state~0); 142052#L168 assume 8576 == ssl3_accept_~s__state~0; 141950#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 141951#L444 assume !(ssl3_accept_~ret~0 <= 0); 142861#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 142857#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142850#L580 ssl3_accept_~skip~0 := 0; 142847#L99-2 assume !false; 142844#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142841#L102 assume !(12292 == ssl3_accept_~s__state~0); 142838#L105 assume !(16384 == ssl3_accept_~s__state~0); 142835#L108 assume !(8192 == ssl3_accept_~s__state~0); 142833#L111 assume !(24576 == ssl3_accept_~s__state~0); 142429#L114 assume !(8195 == ssl3_accept_~s__state~0); 142428#L117 assume !(8480 == ssl3_accept_~s__state~0); 142427#L120 assume !(8481 == ssl3_accept_~s__state~0); 142425#L123 assume !(8482 == ssl3_accept_~s__state~0); 142424#L126 assume !(8464 == ssl3_accept_~s__state~0); 142421#L129 assume !(8465 == ssl3_accept_~s__state~0); 142420#L132 assume 8466 == ssl3_accept_~s__state~0; 142419#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 141892#L274 assume !(0 == ssl3_accept_~blastFlag~0); 141878#L274-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; 141879#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142476#L580 ssl3_accept_~skip~0 := 0; 142473#L99-2 assume !false; 142470#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142467#L102 assume !(12292 == ssl3_accept_~s__state~0); 142464#L105 assume !(16384 == ssl3_accept_~s__state~0); 142461#L108 assume !(8192 == ssl3_accept_~s__state~0); 142458#L111 assume !(24576 == ssl3_accept_~s__state~0); 142455#L114 assume !(8195 == ssl3_accept_~s__state~0); 142452#L117 assume !(8480 == ssl3_accept_~s__state~0); 142449#L120 assume !(8481 == ssl3_accept_~s__state~0); 142446#L123 assume !(8482 == ssl3_accept_~s__state~0); 142441#L126 assume !(8464 == ssl3_accept_~s__state~0); 142439#L129 assume !(8465 == ssl3_accept_~s__state~0); 142438#L132 assume !(8466 == ssl3_accept_~s__state~0); 142436#L135 assume 8496 == ssl3_accept_~s__state~0; 141937#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 141938#L287 assume !(1 == ssl3_accept_~blastFlag~0); 142001#L290 assume !(3 == ssl3_accept_~blastFlag~0); 142002#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 142326#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 142324#L297-2 ssl3_accept_~s__init_num~0 := 0; 142325#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 142316#L580 ssl3_accept_~skip~0 := 0; 142317#L99-2 assume !false; 142307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142308#L102 assume !(12292 == ssl3_accept_~s__state~0); 142301#L105 assume !(16384 == ssl3_accept_~s__state~0); 142302#L108 assume !(8192 == ssl3_accept_~s__state~0); 142295#L111 assume !(24576 == ssl3_accept_~s__state~0); 142296#L114 assume !(8195 == ssl3_accept_~s__state~0); 142289#L117 assume !(8480 == ssl3_accept_~s__state~0); 142290#L120 assume !(8481 == ssl3_accept_~s__state~0); 142283#L123 assume !(8482 == ssl3_accept_~s__state~0); 142284#L126 assume !(8464 == ssl3_accept_~s__state~0); 142277#L129 assume !(8465 == ssl3_accept_~s__state~0); 142278#L132 assume !(8466 == ssl3_accept_~s__state~0); 142267#L135 assume !(8496 == ssl3_accept_~s__state~0); 142145#L138 assume !(8497 == ssl3_accept_~s__state~0); 142143#L141 [2018-12-09 12:19:26,595 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,595 INFO L82 PathProgramCache]: Analyzing trace with hash 1273758853, now seen corresponding path program 2 times [2018-12-09 12:19:26,595 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,595 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:26,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,602 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,602 INFO L82 PathProgramCache]: Analyzing trace with hash 252796278, now seen corresponding path program 1 times [2018-12-09 12:19:26,602 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,602 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,602 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,602 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:26,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 12:19:26,619 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 261 trivial. 0 not checked. [2018-12-09 12:19:26,619 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 12:19:26,619 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-12-09 12:19:26,619 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-12-09 12:19:26,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-12-09 12:19:26,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-12-09 12:19:26,620 INFO L87 Difference]: Start difference. First operand 3034 states and 3700 transitions. cyclomatic complexity: 679 Second operand 3 states. [2018-12-09 12:19:26,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 12:19:26,635 INFO L93 Difference]: Finished difference Result 5903 states and 7148 transitions. [2018-12-09 12:19:26,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-12-09 12:19:26,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5903 states and 7148 transitions. [2018-12-09 12:19:26,645 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1334 [2018-12-09 12:19:26,652 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5903 states to 5903 states and 7148 transitions. [2018-12-09 12:19:26,652 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1707 [2018-12-09 12:19:26,652 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1707 [2018-12-09 12:19:26,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5903 states and 7148 transitions. [2018-12-09 12:19:26,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-09 12:19:26,654 INFO L705 BuchiCegarLoop]: Abstraction has 5903 states and 7148 transitions. [2018-12-09 12:19:26,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5903 states and 7148 transitions. [2018-12-09 12:19:26,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5903 to 3034. [2018-12-09 12:19:26,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3034 states. [2018-12-09 12:19:26,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3034 states to 3034 states and 3692 transitions. [2018-12-09 12:19:26,672 INFO L728 BuchiCegarLoop]: Abstraction has 3034 states and 3692 transitions. [2018-12-09 12:19:26,672 INFO L608 BuchiCegarLoop]: Abstraction has 3034 states and 3692 transitions. [2018-12-09 12:19:26,672 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-12-09 12:19:26,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3034 states and 3692 transitions. [2018-12-09 12:19:26,676 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-12-09 12:19:26,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-09 12:19:26,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-09 12:19:26,676 INFO L866 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] [2018-12-09 12:19:26,676 INFO L867 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] [2018-12-09 12:19:26,676 INFO L794 eck$LassoCheckResult]: Stem: 151022#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~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, 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;havoc ssl3_accept_~s__init_buf___0~0;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;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 151023#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 151015#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 151016#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 150975#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 151071#L99-2 assume !false; 151739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151738#L102 assume !(12292 == ssl3_accept_~s__state~0); 151737#L105 assume !(16384 == ssl3_accept_~s__state~0); 151736#L108 assume !(8192 == ssl3_accept_~s__state~0); 151735#L111 assume !(24576 == ssl3_accept_~s__state~0); 151734#L114 assume !(8195 == ssl3_accept_~s__state~0); 151733#L117 assume !(8480 == ssl3_accept_~s__state~0); 151732#L120 assume !(8481 == ssl3_accept_~s__state~0); 151731#L123 assume !(8482 == ssl3_accept_~s__state~0); 151730#L126 assume 8464 == ssl3_accept_~s__state~0; 151729#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 151728#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 151727#L274-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; 151725#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151720#L580 ssl3_accept_~skip~0 := 0; 151719#L99-2 assume !false; 151718#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151717#L102 assume !(12292 == ssl3_accept_~s__state~0); 151716#L105 assume !(16384 == ssl3_accept_~s__state~0); 151715#L108 assume !(8192 == ssl3_accept_~s__state~0); 151714#L111 assume !(24576 == ssl3_accept_~s__state~0); 151713#L114 assume !(8195 == ssl3_accept_~s__state~0); 151712#L117 assume !(8480 == ssl3_accept_~s__state~0); 151711#L120 assume !(8481 == ssl3_accept_~s__state~0); 151710#L123 assume !(8482 == ssl3_accept_~s__state~0); 151709#L126 assume !(8464 == ssl3_accept_~s__state~0); 151708#L129 assume !(8465 == ssl3_accept_~s__state~0); 151707#L132 assume !(8466 == ssl3_accept_~s__state~0); 151706#L135 assume 8496 == ssl3_accept_~s__state~0; 151705#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 151704#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 151701#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 151702#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 152579#L297-2 ssl3_accept_~s__init_num~0 := 0; 152570#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152564#L580 ssl3_accept_~skip~0 := 0; 152562#L99-2 assume !false; 152560#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152558#L102 assume !(12292 == ssl3_accept_~s__state~0); 152556#L105 assume !(16384 == ssl3_accept_~s__state~0); 152554#L108 assume !(8192 == ssl3_accept_~s__state~0); 152552#L111 assume !(24576 == ssl3_accept_~s__state~0); 152550#L114 assume !(8195 == ssl3_accept_~s__state~0); 152548#L117 assume !(8480 == ssl3_accept_~s__state~0); 152546#L120 assume !(8481 == ssl3_accept_~s__state~0); 152544#L123 assume !(8482 == ssl3_accept_~s__state~0); 152542#L126 assume !(8464 == ssl3_accept_~s__state~0); 152540#L129 assume !(8465 == ssl3_accept_~s__state~0); 152538#L132 assume !(8466 == ssl3_accept_~s__state~0); 152536#L135 assume !(8496 == ssl3_accept_~s__state~0); 152532#L138 assume !(8497 == ssl3_accept_~s__state~0); 151083#L141 [2018-12-09 12:19:26,677 INFO L796 eck$LassoCheckResult]: Loop: 151083#L141 assume 8512 == ssl3_accept_~s__state~0; 151055#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151056#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 150916#L312 assume !(ssl3_accept_~ret~0 <= 0); 150917#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 151026#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151999#L580 ssl3_accept_~skip~0 := 0; 151996#L99-2 assume !false; 151993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151990#L102 assume !(12292 == ssl3_accept_~s__state~0); 151987#L105 assume !(16384 == ssl3_accept_~s__state~0); 151984#L108 assume !(8192 == ssl3_accept_~s__state~0); 151981#L111 assume !(24576 == ssl3_accept_~s__state~0); 151978#L114 assume !(8195 == ssl3_accept_~s__state~0); 151975#L117 assume !(8480 == ssl3_accept_~s__state~0); 151972#L120 assume !(8481 == ssl3_accept_~s__state~0); 151969#L123 assume !(8482 == ssl3_accept_~s__state~0); 151966#L126 assume !(8464 == ssl3_accept_~s__state~0); 151963#L129 assume !(8465 == ssl3_accept_~s__state~0); 151961#L132 assume !(8466 == ssl3_accept_~s__state~0); 151957#L135 assume !(8496 == ssl3_accept_~s__state~0); 151376#L138 assume !(8497 == ssl3_accept_~s__state~0); 151377#L141 assume !(8512 == ssl3_accept_~s__state~0); 151372#L144 assume !(8513 == ssl3_accept_~s__state~0); 151373#L147 assume 8528 == ssl3_accept_~s__state~0; 151044#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 151001#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 151002#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 150908#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 151580#L357 assume !(ssl3_accept_~ret~0 <= 0); 151579#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 151577#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151571#L580 ssl3_accept_~skip~0 := 0; 151566#L99-2 assume !false; 151564#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151562#L102 assume !(12292 == ssl3_accept_~s__state~0); 151560#L105 assume !(16384 == ssl3_accept_~s__state~0); 151558#L108 assume !(8192 == ssl3_accept_~s__state~0); 151556#L111 assume !(24576 == ssl3_accept_~s__state~0); 151554#L114 assume !(8195 == ssl3_accept_~s__state~0); 151552#L117 assume !(8480 == ssl3_accept_~s__state~0); 151550#L120 assume !(8481 == ssl3_accept_~s__state~0); 151548#L123 assume !(8482 == ssl3_accept_~s__state~0); 151546#L126 assume !(8464 == ssl3_accept_~s__state~0); 151544#L129 assume !(8465 == ssl3_accept_~s__state~0); 151542#L132 assume !(8466 == ssl3_accept_~s__state~0); 151540#L135 assume !(8496 == ssl3_accept_~s__state~0); 151538#L138 assume !(8497 == ssl3_accept_~s__state~0); 151536#L141 assume !(8512 == ssl3_accept_~s__state~0); 151534#L144 assume !(8513 == ssl3_accept_~s__state~0); 151532#L147 assume !(8528 == ssl3_accept_~s__state~0); 151530#L150 assume !(8529 == ssl3_accept_~s__state~0); 151528#L153 assume 8544 == ssl3_accept_~s__state~0; 151526#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 151524#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 150946#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 150947#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 151517#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 151036#L404 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; 150943#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151937#L580 ssl3_accept_~skip~0 := 0; 151935#L99-2 assume !false; 151933#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151931#L102 assume !(12292 == ssl3_accept_~s__state~0); 151929#L105 assume !(16384 == ssl3_accept_~s__state~0); 151927#L108 assume !(8192 == ssl3_accept_~s__state~0); 151925#L111 assume !(24576 == ssl3_accept_~s__state~0); 151923#L114 assume !(8195 == ssl3_accept_~s__state~0); 151922#L117 assume !(8480 == ssl3_accept_~s__state~0); 151917#L120 assume !(8481 == ssl3_accept_~s__state~0); 151915#L123 assume !(8482 == ssl3_accept_~s__state~0); 151913#L126 assume !(8464 == ssl3_accept_~s__state~0); 151911#L129 assume !(8465 == ssl3_accept_~s__state~0); 151909#L132 assume !(8466 == ssl3_accept_~s__state~0); 151907#L135 assume !(8496 == ssl3_accept_~s__state~0); 151905#L138 assume !(8497 == ssl3_accept_~s__state~0); 151903#L141 assume !(8512 == ssl3_accept_~s__state~0); 151901#L144 assume !(8513 == ssl3_accept_~s__state~0); 151899#L147 assume !(8528 == ssl3_accept_~s__state~0); 151897#L150 assume !(8529 == ssl3_accept_~s__state~0); 151895#L153 assume !(8544 == ssl3_accept_~s__state~0); 151893#L156 assume !(8545 == ssl3_accept_~s__state~0); 151891#L159 assume !(8560 == ssl3_accept_~s__state~0); 151889#L162 assume !(8561 == ssl3_accept_~s__state~0); 151887#L165 assume 8448 == ssl3_accept_~s__state~0; 150920#L166 assume !(ssl3_accept_~num1~0 > 0); 150921#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 150952#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152009#L580 ssl3_accept_~skip~0 := 0; 152006#L99-2 assume !false; 152000#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151997#L102 assume !(12292 == ssl3_accept_~s__state~0); 151994#L105 assume !(16384 == ssl3_accept_~s__state~0); 151991#L108 assume !(8192 == ssl3_accept_~s__state~0); 151988#L111 assume !(24576 == ssl3_accept_~s__state~0); 151985#L114 assume !(8195 == ssl3_accept_~s__state~0); 151982#L117 assume !(8480 == ssl3_accept_~s__state~0); 151979#L120 assume !(8481 == ssl3_accept_~s__state~0); 151976#L123 assume !(8482 == ssl3_accept_~s__state~0); 151973#L126 assume !(8464 == ssl3_accept_~s__state~0); 151970#L129 assume !(8465 == ssl3_accept_~s__state~0); 151967#L132 assume !(8466 == ssl3_accept_~s__state~0); 151964#L135 assume !(8496 == ssl3_accept_~s__state~0); 150996#L138 assume !(8497 == ssl3_accept_~s__state~0); 150963#L141 assume !(8512 == ssl3_accept_~s__state~0); 150913#L144 assume !(8513 == ssl3_accept_~s__state~0); 150863#L147 assume !(8528 == ssl3_accept_~s__state~0); 150864#L150 assume !(8529 == ssl3_accept_~s__state~0); 150843#L153 assume !(8544 == ssl3_accept_~s__state~0); 150844#L156 assume !(8545 == ssl3_accept_~s__state~0); 151059#L159 assume !(8560 == ssl3_accept_~s__state~0); 151046#L162 assume !(8561 == ssl3_accept_~s__state~0); 151007#L165 assume !(8448 == ssl3_accept_~s__state~0); 150989#L168 assume 8576 == ssl3_accept_~s__state~0; 150887#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 150888#L444 assume !(ssl3_accept_~ret~0 <= 0); 151805#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 151803#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151798#L580 ssl3_accept_~skip~0 := 0; 151797#L99-2 assume !false; 151796#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151795#L102 assume !(12292 == ssl3_accept_~s__state~0); 151794#L105 assume !(16384 == ssl3_accept_~s__state~0); 151793#L108 assume !(8192 == ssl3_accept_~s__state~0); 151792#L111 assume !(24576 == ssl3_accept_~s__state~0); 151791#L114 assume !(8195 == ssl3_accept_~s__state~0); 151790#L117 assume !(8480 == ssl3_accept_~s__state~0); 151789#L120 assume !(8481 == ssl3_accept_~s__state~0); 151788#L123 assume !(8482 == ssl3_accept_~s__state~0); 151787#L126 assume !(8464 == ssl3_accept_~s__state~0); 151786#L129 assume !(8465 == ssl3_accept_~s__state~0); 151785#L132 assume 8466 == ssl3_accept_~s__state~0; 150905#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 150835#L274 assume !(0 == ssl3_accept_~blastFlag~0); 150821#L274-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; 150822#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151916#L580 ssl3_accept_~skip~0 := 0; 151914#L99-2 assume !false; 151912#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151910#L102 assume !(12292 == ssl3_accept_~s__state~0); 151908#L105 assume !(16384 == ssl3_accept_~s__state~0); 151906#L108 assume !(8192 == ssl3_accept_~s__state~0); 151904#L111 assume !(24576 == ssl3_accept_~s__state~0); 151902#L114 assume !(8195 == ssl3_accept_~s__state~0); 151900#L117 assume !(8480 == ssl3_accept_~s__state~0); 151898#L120 assume !(8481 == ssl3_accept_~s__state~0); 151896#L123 assume !(8482 == ssl3_accept_~s__state~0); 151894#L126 assume !(8464 == ssl3_accept_~s__state~0); 151892#L129 assume !(8465 == ssl3_accept_~s__state~0); 151890#L132 assume !(8466 == ssl3_accept_~s__state~0); 151888#L135 assume 8496 == ssl3_accept_~s__state~0; 150873#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 150874#L287 assume !(1 == ssl3_accept_~blastFlag~0); 150962#L290 assume !(3 == ssl3_accept_~blastFlag~0); 150934#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 150935#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 151011#L297-2 ssl3_accept_~s__init_num~0 := 0; 151012#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152027#L580 ssl3_accept_~skip~0 := 0; 152026#L99-2 assume !false; 152025#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152024#L102 assume !(12292 == ssl3_accept_~s__state~0); 152023#L105 assume !(16384 == ssl3_accept_~s__state~0); 152022#L108 assume !(8192 == ssl3_accept_~s__state~0); 152021#L111 assume !(24576 == ssl3_accept_~s__state~0); 152020#L114 assume !(8195 == ssl3_accept_~s__state~0); 151954#L117 assume !(8480 == ssl3_accept_~s__state~0); 151944#L120 assume !(8481 == ssl3_accept_~s__state~0); 151811#L123 assume !(8482 == ssl3_accept_~s__state~0); 151765#L126 assume !(8464 == ssl3_accept_~s__state~0); 151740#L129 assume !(8465 == ssl3_accept_~s__state~0); 151357#L132 assume !(8466 == ssl3_accept_~s__state~0); 151352#L135 assume !(8496 == ssl3_accept_~s__state~0); 151190#L138 assume !(8497 == ssl3_accept_~s__state~0); 151083#L141 [2018-12-09 12:19:26,677 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,677 INFO L82 PathProgramCache]: Analyzing trace with hash 1273758853, now seen corresponding path program 3 times [2018-12-09 12:19:26,677 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,677 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,677 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:26,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,683 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,683 INFO L82 PathProgramCache]: Analyzing trace with hash 517443768, now seen corresponding path program 1 times [2018-12-09 12:19:26,684 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,684 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,684 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-09 12:19:26,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,698 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 12:19:26,698 INFO L82 PathProgramCache]: Analyzing trace with hash 1325141564, now seen corresponding path program 1 times [2018-12-09 12:19:26,698 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-09 12:19:26,698 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-09 12:19:26,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 12:19:26,699 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 12:19:26,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:26,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 12:19:27,366 WARN L180 SmtUtils]: Spent 636.00 ms on a formula simplification. DAG size of input: 388 DAG size of output: 146 [2018-12-09 12:19:27,586 WARN L180 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 86 [2018-12-09 12:19:27,636 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.12 12:19:27 BoogieIcfgContainer [2018-12-09 12:19:27,636 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-12-09 12:19:27,637 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-12-09 12:19:27,637 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-12-09 12:19:27,637 INFO L276 PluginConnector]: Witness Printer initialized [2018-12-09 12:19:27,637 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 12:19:19" (3/4) ... [2018-12-09 12:19:27,640 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample [2018-12-09 12:19:27,689 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_4356a6bb-1c81-45f2-8545-07efbbc8fd0b/bin-2019/uautomizer/witness.graphml [2018-12-09 12:19:27,689 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-12-09 12:19:27,689 INFO L168 Benchmark]: Toolchain (without parser) took 8836.07 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 560.5 MB). Free memory was 954.4 MB in the beginning and 923.6 MB in the end (delta: 30.7 MB). Peak memory consumption was 591.2 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,690 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 979.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-09 12:19:27,690 INFO L168 Benchmark]: CACSL2BoogieTranslator took 222.63 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 102.2 MB). Free memory was 954.4 MB in the beginning and 1.1 GB in the end (delta: -145.3 MB). Peak memory consumption was 31.5 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,690 INFO L168 Benchmark]: Boogie Procedure Inliner took 27.85 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: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,690 INFO L168 Benchmark]: Boogie Preprocessor took 19.22 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: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,690 INFO L168 Benchmark]: RCFGBuilder took 349.63 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: 54.2 MB). Peak memory consumption was 54.2 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,690 INFO L168 Benchmark]: BuchiAutomizer took 8161.69 ms. Allocated memory was 1.1 GB in the beginning and 1.6 GB in the end (delta: 458.2 MB). Free memory was 1.0 GB in the beginning and 938.2 MB in the end (delta: 100.2 MB). Peak memory consumption was 558.4 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,691 INFO L168 Benchmark]: Witness Printer took 52.19 ms. Allocated memory is still 1.6 GB. Free memory was 938.2 MB in the beginning and 923.6 MB in the end (delta: 14.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 11.5 GB. [2018-12-09 12:19:27,692 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 979.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 222.63 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 102.2 MB). Free memory was 954.4 MB in the beginning and 1.1 GB in the end (delta: -145.3 MB). Peak memory consumption was 31.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 27.85 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: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 19.22 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: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. * RCFGBuilder took 349.63 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: 54.2 MB). Peak memory consumption was 54.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 8161.69 ms. Allocated memory was 1.1 GB in the beginning and 1.6 GB in the end (delta: 458.2 MB). Free memory was 1.0 GB in the beginning and 938.2 MB in the end (delta: 100.2 MB). Peak memory consumption was 558.4 MB. Max. memory is 11.5 GB. * Witness Printer took 52.19 ms. Allocated memory is still 1.6 GB. Free memory was 938.2 MB in the beginning and 923.6 MB in the end (delta: 14.5 MB). Peak memory consumption was 14.5 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 31 terminating modules (28 trivial, 3 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 -2 * blastFlag + 7 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 3034 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 8.1s and 29 iterations. TraceHistogramMax:7. Analysis of lassos took 3.9s. Construction of modules took 1.9s. Büchi inclusion checks took 1.1s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 31. Automata minimization 0.5s AutomataMinimizationTime, 31 MinimizatonAttempts, 14702 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had 5286 states and ocurred in iteration 25. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 7072 SDtfs, 4871 SDslu, 5170 SDs, 0 SdLazy, 3457 SolverSat, 661 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.9s Time LassoAnalysisResults: nont1 unkn0 SFLI21 SFLT0 conc0 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital54 mio100 ax100 hnf97 lsp32 ukn100 mio100 lsp100 div175 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 1ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 5 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 141]: 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@2e1c89d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64061591=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26a71557=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f84c95f=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13613e49=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cf902b5=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b9b5986=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@745e18a2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e4655eb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3eb395db=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6acda501=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@4ba8636b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56c8defd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3590ed98=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@335e37b9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3729e4f5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d3019aa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@632cbc97=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@68c88ad5=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=7, tmp___6=0, tmp=3, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@56dad28c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4019dff=0, s__s3__tmp__reuse_message=4, s__ctx__stats__sess_accept_renegotiate=0, l=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@544b95f8=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@64565946=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7ab05500=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@221134f=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16cd786c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f0d8490=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52df32c2=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@121d590f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@648d321e=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e3ceeab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6caa0ea0=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ad94b75=0, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35980a59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51454477=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3533a76b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8f448e2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@387d9582=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f69240e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d9e0c83=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38a1030c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@433c81e0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47d96a3a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7004442a=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f39359d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@adc2e2=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29b57777=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55e76053=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f38b389=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25314151=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64f4c2e=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 141]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L613] int s ; [L614] int tmp ; [L618] 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 ; [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 ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [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 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [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] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) Loop: [L141] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND FALSE !(__cil_tmp56 + 256UL) [L311] ret = __VERIFIER_nondet_int() [L312] COND FALSE !(ret <= 0) [L317] s__state = 8528 [L318] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(ret <= 0) [L374] s__state = 8544 [L375] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L379] COND TRUE s__verify_mode + 1 [L380] COND FALSE !(s__session__peer != 0) [L391] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L392] COND FALSE !(__cil_tmp61 + 256UL) [L402] s__s3__tmp__cert_request = 1 [L403] ret = __VERIFIER_nondet_int() [L404] COND FALSE !(ret <= 0) [L407] s__state = 8448 [L408] s__s3__tmp__next_state___0 = 8576 [L409] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L430] COND FALSE !(num1 > 0L) [L439] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L443] ret = __VERIFIER_nondet_int() [L444] COND FALSE !(ret <= 0) [L447] COND TRUE ret == 2 [L448] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...