./Ultimate.py --spec /storage/repos/svcomp/c/properties/termination.prp --file /storage/repos/svcomp/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 91b1670e Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i /storage/repos/svcomp/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6dc0763a398b0a639e17ba351b312330c5e02cd6 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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.24-91b1670 [2018-11-28 23:26:16,204 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-28 23:26:16,206 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-28 23:26:16,219 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-28 23:26:16,220 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-28 23:26:16,222 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-28 23:26:16,223 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-28 23:26:16,226 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-28 23:26:16,230 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-28 23:26:16,233 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-28 23:26:16,235 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-28 23:26:16,236 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-28 23:26:16,237 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-28 23:26:16,238 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-28 23:26:16,239 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-28 23:26:16,240 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-28 23:26:16,241 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-28 23:26:16,243 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-28 23:26:16,245 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-28 23:26:16,247 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-28 23:26:16,248 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-28 23:26:16,249 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-28 23:26:16,252 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-28 23:26:16,252 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-28 23:26:16,252 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-28 23:26:16,253 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-28 23:26:16,254 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-28 23:26:16,255 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-28 23:26:16,256 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-28 23:26:16,257 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-28 23:26:16,258 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-28 23:26:16,258 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-28 23:26:16,259 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-28 23:26:16,259 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-28 23:26:16,260 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-28 23:26:16,261 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-28 23:26:16,261 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-28 23:26:16,294 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-28 23:26:16,295 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-28 23:26:16,297 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-28 23:26:16,297 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-28 23:26:16,297 INFO L133 SettingsManager]: * Use SBE=true [2018-11-28 23:26:16,298 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-28 23:26:16,299 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-28 23:26:16,299 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-28 23:26:16,299 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-28 23:26:16,299 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-28 23:26:16,299 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-28 23:26:16,299 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-28 23:26:16,300 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-28 23:26:16,300 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-28 23:26:16,300 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-28 23:26:16,300 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-28 23:26:16,300 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-28 23:26:16,300 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-28 23:26:16,301 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-28 23:26:16,301 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-28 23:26:16,302 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-28 23:26:16,302 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-28 23:26:16,302 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-28 23:26:16,302 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-28 23:26:16,302 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-28 23:26:16,302 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-28 23:26:16,304 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-28 23:26:16,304 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-28 23:26:16,304 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-28 23:26:16,304 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-28 23:26:16,304 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-28 23:26:16,305 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-28 23:26:16,306 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6dc0763a398b0a639e17ba351b312330c5e02cd6 [2018-11-28 23:26:16,371 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-28 23:26:16,385 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-28 23:26:16,388 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-28 23:26:16,390 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-28 23:26:16,390 INFO L276 PluginConnector]: CDTParser initialized [2018-11-28 23:26:16,391 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/svcomp/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c [2018-11-28 23:26:16,460 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8782c76fd/356431c04be14e9bbde67c3d70d3ecb6/FLAGa1063d41b [2018-11-28 23:26:16,973 INFO L307 CDTParser]: Found 1 translation units. [2018-11-28 23:26:16,974 INFO L161 CDTParser]: Scanning /storage/repos/svcomp/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c [2018-11-28 23:26:16,996 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8782c76fd/356431c04be14e9bbde67c3d70d3ecb6/FLAGa1063d41b [2018-11-28 23:26:17,236 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8782c76fd/356431c04be14e9bbde67c3d70d3ecb6 [2018-11-28 23:26:17,240 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-28 23:26:17,242 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-28 23:26:17,244 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-28 23:26:17,244 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-28 23:26:17,249 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-28 23:26:17,250 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,255 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f60c257 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17, skipping insertion in model container [2018-11-28 23:26:17,255 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,263 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-28 23:26:17,332 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-28 23:26:17,647 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-11-28 23:26:17,653 INFO L191 MainTranslator]: Completed pre-run [2018-11-28 23:26:17,782 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-11-28 23:26:17,810 INFO L195 MainTranslator]: Completed translation [2018-11-28 23:26:17,810 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17 WrapperNode [2018-11-28 23:26:17,810 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-28 23:26:17,812 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-28 23:26:17,812 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-28 23:26:17,812 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-28 23:26:17,891 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,904 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,948 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-28 23:26:17,951 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-28 23:26:17,952 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-28 23:26:17,952 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-28 23:26:17,963 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,963 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,967 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,967 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,975 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,985 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,989 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... [2018-11-28 23:26:17,996 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-28 23:26:17,999 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-28 23:26:17,999 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-28 23:26:17,999 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-28 23:26:18,000 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:18,085 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-28 23:26:18,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-28 23:26:18,264 WARN L650 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-28 23:26:18,264 WARN L615 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-28 23:26:19,256 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-28 23:26:19,256 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-28 23:26:19,257 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:26:19 BoogieIcfgContainer [2018-11-28 23:26:19,257 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-28 23:26:19,257 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-28 23:26:19,257 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-28 23:26:19,261 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-28 23:26:19,262 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-28 23:26:19,262 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 11:26:17" (1/3) ... [2018-11-28 23:26:19,263 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@29a9f24e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 11:26:19, skipping insertion in model container [2018-11-28 23:26:19,264 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-28 23:26:19,264 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:26:17" (2/3) ... [2018-11-28 23:26:19,264 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@29a9f24e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 11:26:19, skipping insertion in model container [2018-11-28 23:26:19,264 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-28 23:26:19,264 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:26:19" (3/3) ... [2018-11-28 23:26:19,266 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2_true-unreach-call_false-termination.cil.c [2018-11-28 23:26:19,340 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-28 23:26:19,340 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-28 23:26:19,341 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-28 23:26:19,341 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-28 23:26:19,341 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-28 23:26:19,341 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-28 23:26:19,342 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-28 23:26:19,342 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-28 23:26:19,342 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-28 23:26:19,369 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-11-28 23:26:19,411 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-11-28 23:26:19,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:19,412 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:19,423 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-28 23:26:19,423 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:19,423 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-28 23:26:19,423 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-11-28 23:26:19,432 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-11-28 23:26:19,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:19,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:19,435 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-28 23:26:19,435 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:19,443 INFO L794 eck$LassoCheckResult]: Stem: 103#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 124#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 140#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 105#L99-2true [2018-11-28 23:26:19,444 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~nondet32;havoc ssl3_accept_#t~nondet32; 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-11-28 23:26:19,450 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:19,450 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-28 23:26:19,452 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:19,453 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:19,501 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:19,501 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:19,501 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:19,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:19,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:19,579 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:19,580 INFO L82 PathProgramCache]: Analyzing trace with hash 722472087, now seen corresponding path program 1 times [2018-11-28 23:26:19,580 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:19,580 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:19,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:19,582 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:19,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:19,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:19,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:19,608 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:19,609 INFO L82 PathProgramCache]: Analyzing trace with hash -2007347963, now seen corresponding path program 1 times [2018-11-28 23:26:19,609 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:19,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:19,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:19,610 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:19,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:19,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:19,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:19,713 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:19,714 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:19,913 WARN L180 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 27 [2018-11-28 23:26:19,980 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:19,982 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:19,982 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:19,982 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:19,982 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-28 23:26:19,983 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:19,983 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:19,983 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:19,983 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-28 23:26:19,983 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:19,984 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:20,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-11-28 23:26:20,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,071 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,280 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 12 [2018-11-28 23:26:20,576 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:20,577 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:20,582 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:20,582 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:20,591 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:20,591 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:20,613 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:20,614 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:20,676 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-28 23:26:20,677 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:20,701 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-28 23:26:20,747 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:20,747 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:20,747 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:20,747 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:20,748 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-28 23:26:20,749 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:20,749 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:20,749 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:20,749 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-28 23:26:20,749 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:20,749 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:20,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:20,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-11-28 23:26:20,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:21,079 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:21,084 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-28 23:26:21,086 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-11-28 23:26:21,089 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:21,090 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:21,091 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:21,091 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:21,091 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:21,094 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:21,095 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:21,099 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:21,099 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-11-28 23:26:21,100 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:21,100 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:21,101 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:21,101 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:21,101 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:21,103 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:21,103 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:21,117 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-28 23:26:21,126 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-28 23:26:21,132 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-28 23:26:21,135 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-28 23:26:21,136 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-28 23:26:21,136 INFO L518 LassoAnalysis]: Proved termination. [2018-11-28 23:26:21,136 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-11-28 23:26:21,137 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-28 23:26:21,188 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:21,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:21,222 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:21,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:21,237 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:21,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:21,450 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-11-28 23:26:21,452 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states. Second operand 5 states. [2018-11-28 23:26:23,497 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-11-28 23:26:23,498 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-11-28 23:26:23,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-28 23:26:23,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 572 transitions. [2018-11-28 23:26:23,503 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-28 23:26:23,505 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:23,505 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-28 23:26:23,505 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:23,506 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-28 23:26:23,507 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:23,508 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1324 transitions. [2018-11-28 23:26:23,529 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2018-11-28 23:26:23,545 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 649 states and 1002 transitions. [2018-11-28 23:26:23,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 364 [2018-11-28 23:26:23,549 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2018-11-28 23:26:23,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 1002 transitions. [2018-11-28 23:26:23,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:23,551 INFO L705 BuchiCegarLoop]: Abstraction has 649 states and 1002 transitions. [2018-11-28 23:26:23,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 1002 transitions. [2018-11-28 23:26:23,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 455. [2018-11-28 23:26:23,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-11-28 23:26:23,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 699 transitions. [2018-11-28 23:26:23,608 INFO L728 BuchiCegarLoop]: Abstraction has 455 states and 699 transitions. [2018-11-28 23:26:23,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:23,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:23,614 INFO L87 Difference]: Start difference. First operand 455 states and 699 transitions. Second operand 3 states. [2018-11-28 23:26:23,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:23,827 INFO L93 Difference]: Finished difference Result 507 states and 780 transitions. [2018-11-28 23:26:23,829 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:23,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 507 states and 780 transitions. [2018-11-28 23:26:23,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2018-11-28 23:26:23,843 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 507 states to 507 states and 780 transitions. [2018-11-28 23:26:23,843 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2018-11-28 23:26:23,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2018-11-28 23:26:23,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 507 states and 780 transitions. [2018-11-28 23:26:23,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:23,844 INFO L705 BuchiCegarLoop]: Abstraction has 507 states and 780 transitions. [2018-11-28 23:26:23,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states and 780 transitions. [2018-11-28 23:26:23,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 487. [2018-11-28 23:26:23,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-11-28 23:26:23,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 754 transitions. [2018-11-28 23:26:23,869 INFO L728 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-11-28 23:26:23,869 INFO L608 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-11-28 23:26:23,869 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-28 23:26:23,869 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 487 states and 754 transitions. [2018-11-28 23:26:23,880 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2018-11-28 23:26:23,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:23,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:23,884 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:23,884 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:23,884 INFO L794 eck$LassoCheckResult]: Stem: 2212#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:23,887 INFO L796 eck$LassoCheckResult]: Loop: 2085#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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-11-28 23:26:23,887 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:23,887 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-28 23:26:23,887 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:23,887 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:23,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:23,889 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:23,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:23,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:23,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:23,918 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:23,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1781579871, now seen corresponding path program 1 times [2018-11-28 23:26:23,918 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:23,919 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:23,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:23,920 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:23,920 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:23,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:23,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:23,978 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:23,978 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:23,979 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:23,980 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:23,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:23,980 INFO L87 Difference]: Start difference. First operand 487 states and 754 transitions. cyclomatic complexity: 270 Second operand 3 states. [2018-11-28 23:26:24,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:24,417 INFO L93 Difference]: Finished difference Result 597 states and 932 transitions. [2018-11-28 23:26:24,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:24,418 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 597 states and 932 transitions. [2018-11-28 23:26:24,423 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2018-11-28 23:26:24,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 597 states to 597 states and 932 transitions. [2018-11-28 23:26:24,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2018-11-28 23:26:24,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2018-11-28 23:26:24,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 597 states and 932 transitions. [2018-11-28 23:26:24,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:24,431 INFO L705 BuchiCegarLoop]: Abstraction has 597 states and 932 transitions. [2018-11-28 23:26:24,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 932 transitions. [2018-11-28 23:26:24,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 521. [2018-11-28 23:26:24,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-11-28 23:26:24,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 804 transitions. [2018-11-28 23:26:24,445 INFO L728 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-11-28 23:26:24,445 INFO L608 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-11-28 23:26:24,445 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-28 23:26:24,445 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 521 states and 804 transitions. [2018-11-28 23:26:24,450 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2018-11-28 23:26:24,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:24,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:24,451 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:24,451 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-11-28 23:26:24,452 INFO L794 eck$LassoCheckResult]: Stem: 3299#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:24,452 INFO L796 eck$LassoCheckResult]: Loop: 3173#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;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-11-28 23:26:24,452 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:24,452 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-28 23:26:24,452 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:24,459 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:24,460 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,460 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:24,460 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:24,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:24,479 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:24,480 INFO L82 PathProgramCache]: Analyzing trace with hash 519146864, now seen corresponding path program 1 times [2018-11-28 23:26:24,480 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:24,480 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:24,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,481 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:24,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:24,546 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:24,546 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:24,546 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:24,546 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:24,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:24,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:24,547 INFO L87 Difference]: Start difference. First operand 521 states and 804 transitions. cyclomatic complexity: 286 Second operand 3 states. [2018-11-28 23:26:24,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:24,751 INFO L93 Difference]: Finished difference Result 649 states and 921 transitions. [2018-11-28 23:26:24,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:24,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 921 transitions. [2018-11-28 23:26:24,758 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-11-28 23:26:24,762 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 841 transitions. [2018-11-28 23:26:24,762 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2018-11-28 23:26:24,763 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-11-28 23:26:24,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 841 transitions. [2018-11-28 23:26:24,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:24,764 INFO L705 BuchiCegarLoop]: Abstraction has 576 states and 841 transitions. [2018-11-28 23:26:24,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 841 transitions. [2018-11-28 23:26:24,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 530. [2018-11-28 23:26:24,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-28 23:26:24,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 784 transitions. [2018-11-28 23:26:24,777 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-11-28 23:26:24,778 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-11-28 23:26:24,778 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-28 23:26:24,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 784 transitions. [2018-11-28 23:26:24,782 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-28 23:26:24,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:24,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:24,784 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:24,785 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:24,785 INFO L794 eck$LassoCheckResult]: Stem: 4463#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:24,785 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~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 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-11-28 23:26:24,785 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:24,786 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-28 23:26:24,786 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:24,786 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:24,793 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,793 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:24,793 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:24,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:24,822 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:24,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-28 23:26:24,823 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-28 23:26:24,823 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:24,823 INFO L82 PathProgramCache]: Analyzing trace with hash 1966268633, now seen corresponding path program 1 times [2018-11-28 23:26:24,823 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:24,823 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:24,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,825 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:24,826 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:24,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:24,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:24,848 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:24,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:24,848 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:24,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:24,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:24,850 INFO L87 Difference]: Start difference. First operand 530 states and 784 transitions. cyclomatic complexity: 257 Second operand 3 states. [2018-11-28 23:26:25,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:25,010 INFO L93 Difference]: Finished difference Result 540 states and 792 transitions. [2018-11-28 23:26:25,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:25,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 792 transitions. [2018-11-28 23:26:25,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-28 23:26:25,019 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 792 transitions. [2018-11-28 23:26:25,019 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-28 23:26:25,020 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-28 23:26:25,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 792 transitions. [2018-11-28 23:26:25,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:25,022 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 792 transitions. [2018-11-28 23:26:25,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 792 transitions. [2018-11-28 23:26:25,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-11-28 23:26:25,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-28 23:26:25,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 780 transitions. [2018-11-28 23:26:25,033 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-11-28 23:26:25,033 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-11-28 23:26:25,033 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-28 23:26:25,033 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 780 transitions. [2018-11-28 23:26:25,037 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-28 23:26:25,038 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:25,038 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:25,039 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:25,039 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:25,039 INFO L794 eck$LassoCheckResult]: Stem: 5538#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:25,039 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~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 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-11-28 23:26:25,039 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:25,039 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-28 23:26:25,040 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:25,046 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:25,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,047 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:25,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:25,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:25,095 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:25,096 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-28 23:26:25,096 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-28 23:26:25,096 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:25,096 INFO L82 PathProgramCache]: Analyzing trace with hash -201450050, now seen corresponding path program 1 times [2018-11-28 23:26:25,096 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:25,096 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:25,099 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,099 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:25,099 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:25,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:25,147 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:25,147 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:25,147 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:25,147 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:25,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:25,148 INFO L87 Difference]: Start difference. First operand 530 states and 780 transitions. cyclomatic complexity: 253 Second operand 3 states. [2018-11-28 23:26:25,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:25,379 INFO L93 Difference]: Finished difference Result 540 states and 788 transitions. [2018-11-28 23:26:25,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:25,380 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 788 transitions. [2018-11-28 23:26:25,386 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-28 23:26:25,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 788 transitions. [2018-11-28 23:26:25,390 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-28 23:26:25,391 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-28 23:26:25,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 788 transitions. [2018-11-28 23:26:25,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:25,393 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 788 transitions. [2018-11-28 23:26:25,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 788 transitions. [2018-11-28 23:26:25,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-11-28 23:26:25,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-28 23:26:25,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 776 transitions. [2018-11-28 23:26:25,404 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-11-28 23:26:25,404 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-11-28 23:26:25,404 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-28 23:26:25,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 776 transitions. [2018-11-28 23:26:25,409 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-28 23:26:25,409 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:25,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:25,412 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:25,412 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-11-28 23:26:25,412 INFO L794 eck$LassoCheckResult]: Stem: 6618#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:25,413 INFO L796 eck$LassoCheckResult]: Loop: 6502#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;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-11-28 23:26:25,413 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:25,413 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-28 23:26:25,413 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:25,413 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:25,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,414 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:25,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:25,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:25,439 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:25,440 INFO L82 PathProgramCache]: Analyzing trace with hash -2026111264, now seen corresponding path program 1 times [2018-11-28 23:26:25,440 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:25,440 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:25,441 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,441 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:25,441 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:25,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:25,507 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:25,509 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:25,509 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:25,510 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:25,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:25,510 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:25,511 INFO L87 Difference]: Start difference. First operand 530 states and 776 transitions. cyclomatic complexity: 249 Second operand 3 states. [2018-11-28 23:26:26,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:26,560 INFO L93 Difference]: Finished difference Result 670 states and 986 transitions. [2018-11-28 23:26:26,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:26,562 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 670 states and 986 transitions. [2018-11-28 23:26:26,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2018-11-28 23:26:26,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 670 states to 663 states and 979 transitions. [2018-11-28 23:26:26,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2018-11-28 23:26:26,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2018-11-28 23:26:26,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 663 states and 979 transitions. [2018-11-28 23:26:26,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:26,584 INFO L705 BuchiCegarLoop]: Abstraction has 663 states and 979 transitions. [2018-11-28 23:26:26,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 663 states and 979 transitions. [2018-11-28 23:26:26,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 663 to 650. [2018-11-28 23:26:26,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 650 states. [2018-11-28 23:26:26,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 650 states to 650 states and 963 transitions. [2018-11-28 23:26:26,600 INFO L728 BuchiCegarLoop]: Abstraction has 650 states and 963 transitions. [2018-11-28 23:26:26,600 INFO L608 BuchiCegarLoop]: Abstraction has 650 states and 963 transitions. [2018-11-28 23:26:26,600 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-28 23:26:26,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 650 states and 963 transitions. [2018-11-28 23:26:26,606 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2018-11-28 23:26:26,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:26,606 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:26,609 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:26,612 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-11-28 23:26:26,613 INFO L794 eck$LassoCheckResult]: Stem: 7822#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:26,613 INFO L796 eck$LassoCheckResult]: Loop: 7705#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet38;havoc ssl3_accept_#t~nondet38; 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-11-28 23:26:26,613 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:26,613 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-28 23:26:26,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:26,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:26,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:26,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:26,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:26,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:26,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:26,653 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:26,653 INFO L82 PathProgramCache]: Analyzing trace with hash -2026959604, now seen corresponding path program 1 times [2018-11-28 23:26:26,653 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:26,653 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:26,654 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:26,654 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:26,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:26,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:26,759 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:26,761 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:26,761 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:26,761 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:26,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:26,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:26,763 INFO L87 Difference]: Start difference. First operand 650 states and 963 transitions. cyclomatic complexity: 316 Second operand 3 states. [2018-11-28 23:26:27,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:27,581 INFO L93 Difference]: Finished difference Result 786 states and 1073 transitions. [2018-11-28 23:26:27,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:27,583 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 786 states and 1073 transitions. [2018-11-28 23:26:27,587 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2018-11-28 23:26:27,593 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 786 states to 786 states and 1073 transitions. [2018-11-28 23:26:27,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 549 [2018-11-28 23:26:27,594 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 549 [2018-11-28 23:26:27,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 786 states and 1073 transitions. [2018-11-28 23:26:27,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:27,595 INFO L705 BuchiCegarLoop]: Abstraction has 786 states and 1073 transitions. [2018-11-28 23:26:27,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states and 1073 transitions. [2018-11-28 23:26:27,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 778. [2018-11-28 23:26:27,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2018-11-28 23:26:27,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1062 transitions. [2018-11-28 23:26:27,611 INFO L728 BuchiCegarLoop]: Abstraction has 778 states and 1062 transitions. [2018-11-28 23:26:27,611 INFO L608 BuchiCegarLoop]: Abstraction has 778 states and 1062 transitions. [2018-11-28 23:26:27,611 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-28 23:26:27,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 778 states and 1062 transitions. [2018-11-28 23:26:27,617 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2018-11-28 23:26:27,617 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:27,617 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:27,618 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:27,618 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-11-28 23:26:27,618 INFO L794 eck$LassoCheckResult]: Stem: 9261#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:27,624 INFO L796 eck$LassoCheckResult]: Loop: 9140#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet38;havoc ssl3_accept_#t~nondet38; 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-11-28 23:26:27,625 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:27,625 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-28 23:26:27,625 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:27,625 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:27,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:27,629 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:27,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:27,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:27,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:27,651 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:27,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1603312882, now seen corresponding path program 1 times [2018-11-28 23:26:27,654 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:27,654 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:27,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:27,655 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:27,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:27,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:27,743 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:27,743 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:27,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:27,743 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:27,744 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:27,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:27,744 INFO L87 Difference]: Start difference. First operand 778 states and 1062 transitions. cyclomatic complexity: 287 Second operand 3 states. [2018-11-28 23:26:28,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:28,164 INFO L93 Difference]: Finished difference Result 859 states and 1161 transitions. [2018-11-28 23:26:28,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:28,166 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 859 states and 1161 transitions. [2018-11-28 23:26:28,172 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2018-11-28 23:26:28,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 859 states to 859 states and 1161 transitions. [2018-11-28 23:26:28,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 596 [2018-11-28 23:26:28,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 596 [2018-11-28 23:26:28,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1161 transitions. [2018-11-28 23:26:28,183 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:28,186 INFO L705 BuchiCegarLoop]: Abstraction has 859 states and 1161 transitions. [2018-11-28 23:26:28,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1161 transitions. [2018-11-28 23:26:28,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 847. [2018-11-28 23:26:28,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-11-28 23:26:28,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 1146 transitions. [2018-11-28 23:26:28,202 INFO L728 BuchiCegarLoop]: Abstraction has 847 states and 1146 transitions. [2018-11-28 23:26:28,203 INFO L608 BuchiCegarLoop]: Abstraction has 847 states and 1146 transitions. [2018-11-28 23:26:28,204 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-28 23:26:28,204 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 847 states and 1146 transitions. [2018-11-28 23:26:28,209 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2018-11-28 23:26:28,209 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:28,209 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:28,212 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:28,215 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-11-28 23:26:28,215 INFO L794 eck$LassoCheckResult]: Stem: 10908#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:28,215 INFO L796 eck$LassoCheckResult]: Loop: 10784#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet38;havoc ssl3_accept_#t~nondet38; 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-11-28 23:26:28,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:28,216 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-28 23:26:28,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:28,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:28,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:28,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:28,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:28,247 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:28,255 INFO L82 PathProgramCache]: Analyzing trace with hash -1798206310, now seen corresponding path program 1 times [2018-11-28 23:26:28,255 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:28,255 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:28,256 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,256 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:28,256 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:28,325 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-28 23:26:28,325 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:28,325 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:28,325 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:28,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:28,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:28,326 INFO L87 Difference]: Start difference. First operand 847 states and 1146 transitions. cyclomatic complexity: 302 Second operand 3 states. [2018-11-28 23:26:28,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:28,878 INFO L93 Difference]: Finished difference Result 961 states and 1299 transitions. [2018-11-28 23:26:28,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:28,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 961 states and 1299 transitions. [2018-11-28 23:26:28,886 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2018-11-28 23:26:28,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 961 states to 961 states and 1299 transitions. [2018-11-28 23:26:28,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2018-11-28 23:26:28,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2018-11-28 23:26:28,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 961 states and 1299 transitions. [2018-11-28 23:26:28,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:28,893 INFO L705 BuchiCegarLoop]: Abstraction has 961 states and 1299 transitions. [2018-11-28 23:26:28,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states and 1299 transitions. [2018-11-28 23:26:28,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 922. [2018-11-28 23:26:28,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 922 states. [2018-11-28 23:26:28,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1236 transitions. [2018-11-28 23:26:28,910 INFO L728 BuchiCegarLoop]: Abstraction has 922 states and 1236 transitions. [2018-11-28 23:26:28,911 INFO L608 BuchiCegarLoop]: Abstraction has 922 states and 1236 transitions. [2018-11-28 23:26:28,911 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-28 23:26:28,911 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 922 states and 1236 transitions. [2018-11-28 23:26:28,917 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2018-11-28 23:26:28,917 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:28,917 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:28,920 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:28,921 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-11-28 23:26:28,921 INFO L794 eck$LassoCheckResult]: Stem: 12725#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:28,922 INFO L796 eck$LassoCheckResult]: Loop: 12601#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet44;havoc ssl3_accept_#t~nondet44; 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~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;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-11-28 23:26:28,922 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:28,922 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-28 23:26:28,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:28,922 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:28,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,932 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:28,932 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:28,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:28,949 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:28,950 INFO L82 PathProgramCache]: Analyzing trace with hash -1038689955, now seen corresponding path program 1 times [2018-11-28 23:26:28,950 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:28,950 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:28,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,953 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:28,953 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:28,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:29,046 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-28 23:26:29,047 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:29,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:29,047 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:29,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:29,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:29,048 INFO L87 Difference]: Start difference. First operand 922 states and 1236 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-28 23:26:29,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:29,618 INFO L93 Difference]: Finished difference Result 867 states and 1151 transitions. [2018-11-28 23:26:29,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:29,620 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1151 transitions. [2018-11-28 23:26:29,627 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2018-11-28 23:26:29,633 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 865 states and 1149 transitions. [2018-11-28 23:26:29,634 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 614 [2018-11-28 23:26:29,634 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 614 [2018-11-28 23:26:29,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 865 states and 1149 transitions. [2018-11-28 23:26:29,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:29,635 INFO L705 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2018-11-28 23:26:29,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states and 1149 transitions. [2018-11-28 23:26:29,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 861. [2018-11-28 23:26:29,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 861 states. [2018-11-28 23:26:29,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 861 states to 861 states and 1145 transitions. [2018-11-28 23:26:29,656 INFO L728 BuchiCegarLoop]: Abstraction has 861 states and 1145 transitions. [2018-11-28 23:26:29,656 INFO L608 BuchiCegarLoop]: Abstraction has 861 states and 1145 transitions. [2018-11-28 23:26:29,656 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-28 23:26:29,656 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 861 states and 1145 transitions. [2018-11-28 23:26:29,662 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2018-11-28 23:26:29,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:29,663 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:29,665 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:29,666 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-11-28 23:26:29,666 INFO L794 eck$LassoCheckResult]: Stem: 14512#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:29,667 INFO L796 eck$LassoCheckResult]: Loop: 14392#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet36;havoc ssl3_accept_#t~nondet36; 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~nondet38;havoc ssl3_accept_#t~nondet38; 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-11-28 23:26:29,667 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:29,667 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-28 23:26:29,667 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:29,676 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:29,676 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:29,677 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:29,677 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:29,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:29,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:29,692 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:29,693 INFO L82 PathProgramCache]: Analyzing trace with hash -4998235, now seen corresponding path program 1 times [2018-11-28 23:26:29,693 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:29,693 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:29,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:29,694 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:29,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:29,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:29,790 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-28 23:26:29,790 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:29,790 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:29,791 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:29,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:29,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:29,793 INFO L87 Difference]: Start difference. First operand 861 states and 1145 transitions. cyclomatic complexity: 288 Second operand 3 states. [2018-11-28 23:26:30,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:30,407 INFO L93 Difference]: Finished difference Result 964 states and 1276 transitions. [2018-11-28 23:26:30,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:30,409 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1276 transitions. [2018-11-28 23:26:30,414 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2018-11-28 23:26:30,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1276 transitions. [2018-11-28 23:26:30,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2018-11-28 23:26:30,422 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2018-11-28 23:26:30,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1276 transitions. [2018-11-28 23:26:30,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:30,422 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1276 transitions. [2018-11-28 23:26:30,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1276 transitions. [2018-11-28 23:26:30,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 942. [2018-11-28 23:26:30,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 942 states. [2018-11-28 23:26:30,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1241 transitions. [2018-11-28 23:26:30,443 INFO L728 BuchiCegarLoop]: Abstraction has 942 states and 1241 transitions. [2018-11-28 23:26:30,443 INFO L608 BuchiCegarLoop]: Abstraction has 942 states and 1241 transitions. [2018-11-28 23:26:30,443 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-28 23:26:30,443 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 942 states and 1241 transitions. [2018-11-28 23:26:30,450 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2018-11-28 23:26:30,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:30,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:30,452 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:30,452 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-11-28 23:26:30,452 INFO L794 eck$LassoCheckResult]: Stem: 16341#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:30,452 INFO L796 eck$LassoCheckResult]: Loop: 16223#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet37;havoc ssl3_accept_#t~nondet37; 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-11-28 23:26:30,459 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:30,459 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-28 23:26:30,459 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:30,459 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:30,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:30,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:30,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:30,479 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:30,479 INFO L82 PathProgramCache]: Analyzing trace with hash 667458262, now seen corresponding path program 1 times [2018-11-28 23:26:30,479 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:30,479 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:30,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,480 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:30,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:30,577 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-11-28 23:26:30,578 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:30,578 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:30,580 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:30,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:30,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:30,581 INFO L87 Difference]: Start difference. First operand 942 states and 1241 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-28 23:26:30,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:30,651 INFO L93 Difference]: Finished difference Result 1855 states and 2427 transitions. [2018-11-28 23:26:30,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:30,652 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1855 states and 2427 transitions. [2018-11-28 23:26:30,660 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2018-11-28 23:26:30,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1855 states to 1855 states and 2427 transitions. [2018-11-28 23:26:30,670 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1306 [2018-11-28 23:26:30,671 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1306 [2018-11-28 23:26:30,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1855 states and 2427 transitions. [2018-11-28 23:26:30,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:30,673 INFO L705 BuchiCegarLoop]: Abstraction has 1855 states and 2427 transitions. [2018-11-28 23:26:30,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1855 states and 2427 transitions. [2018-11-28 23:26:30,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1855 to 945. [2018-11-28 23:26:30,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2018-11-28 23:26:30,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1244 transitions. [2018-11-28 23:26:30,694 INFO L728 BuchiCegarLoop]: Abstraction has 945 states and 1244 transitions. [2018-11-28 23:26:30,694 INFO L608 BuchiCegarLoop]: Abstraction has 945 states and 1244 transitions. [2018-11-28 23:26:30,694 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-28 23:26:30,694 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 945 states and 1244 transitions. [2018-11-28 23:26:30,700 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2018-11-28 23:26:30,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:30,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:30,701 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:30,702 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-11-28 23:26:30,704 INFO L794 eck$LassoCheckResult]: Stem: 19148#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:30,704 INFO L796 eck$LassoCheckResult]: Loop: 19025#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet37;havoc ssl3_accept_#t~nondet37; 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-11-28 23:26:30,705 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:30,705 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-28 23:26:30,705 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:30,705 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:30,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,706 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:30,706 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:30,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:30,726 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:30,727 INFO L82 PathProgramCache]: Analyzing trace with hash -1699236332, now seen corresponding path program 1 times [2018-11-28 23:26:30,727 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:30,727 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:30,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,728 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:30,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:30,801 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-28 23:26:30,802 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:30,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:30,802 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:30,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:30,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:30,803 INFO L87 Difference]: Start difference. First operand 945 states and 1244 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-28 23:26:30,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:30,953 INFO L93 Difference]: Finished difference Result 1018 states and 1332 transitions. [2018-11-28 23:26:30,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:30,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1018 states and 1332 transitions. [2018-11-28 23:26:30,959 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2018-11-28 23:26:30,963 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1018 states to 996 states and 1301 transitions. [2018-11-28 23:26:30,964 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 718 [2018-11-28 23:26:30,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 732 [2018-11-28 23:26:30,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 996 states and 1301 transitions. [2018-11-28 23:26:30,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:30,967 INFO L705 BuchiCegarLoop]: Abstraction has 996 states and 1301 transitions. [2018-11-28 23:26:30,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 996 states and 1301 transitions. [2018-11-28 23:26:30,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 996 to 949. [2018-11-28 23:26:30,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-11-28 23:26:30,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1247 transitions. [2018-11-28 23:26:30,985 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1247 transitions. [2018-11-28 23:26:30,985 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1247 transitions. [2018-11-28 23:26:30,985 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-28 23:26:30,985 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1247 transitions. [2018-11-28 23:26:30,989 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-28 23:26:30,990 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:30,990 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:30,990 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:30,990 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-11-28 23:26:30,991 INFO L794 eck$LassoCheckResult]: Stem: 21102#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:30,991 INFO L796 eck$LassoCheckResult]: Loop: 21108#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 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-11-28 23:26:30,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:30,991 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-28 23:26:30,991 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:30,991 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:30,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:30,992 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:30,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:31,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:31,049 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:31,050 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-28 23:26:31,050 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-28 23:26:31,050 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:31,050 INFO L82 PathProgramCache]: Analyzing trace with hash 1448922226, now seen corresponding path program 1 times [2018-11-28 23:26:31,050 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:31,050 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:31,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,055 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:31,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:31,190 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:31,191 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-28 23:26:31,191 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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-11-28 23:26:31,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:31,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:31,234 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:31,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-11-28 23:26:31,269 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-28 23:26:31,269 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-28 23:26:31,269 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:31,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:31,270 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:31,270 INFO L87 Difference]: Start difference. First operand 949 states and 1247 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-28 23:26:31,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:31,423 INFO L93 Difference]: Finished difference Result 951 states and 1247 transitions. [2018-11-28 23:26:31,425 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:31,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1247 transitions. [2018-11-28 23:26:31,430 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2018-11-28 23:26:31,435 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 951 states and 1247 transitions. [2018-11-28 23:26:31,435 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2018-11-28 23:26:31,436 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2018-11-28 23:26:31,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 951 states and 1247 transitions. [2018-11-28 23:26:31,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:31,437 INFO L705 BuchiCegarLoop]: Abstraction has 951 states and 1247 transitions. [2018-11-28 23:26:31,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states and 1247 transitions. [2018-11-28 23:26:31,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 949. [2018-11-28 23:26:31,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-11-28 23:26:31,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1245 transitions. [2018-11-28 23:26:31,451 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2018-11-28 23:26:31,451 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2018-11-28 23:26:31,452 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-28 23:26:31,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1245 transitions. [2018-11-28 23:26:31,458 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-28 23:26:31,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:31,459 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:31,459 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:31,459 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-11-28 23:26:31,460 INFO L794 eck$LassoCheckResult]: Stem: 23124#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:31,460 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-11-28 23:26:31,460 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:31,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-28 23:26:31,460 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:31,460 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:31,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:31,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:31,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:31,535 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:31,535 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-28 23:26:31,535 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-28 23:26:31,535 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:31,539 INFO L82 PathProgramCache]: Analyzing trace with hash -1221509630, now seen corresponding path program 1 times [2018-11-28 23:26:31,539 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:31,539 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:31,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,540 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:31,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:31,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:31,592 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:31,592 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:31,593 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:31,593 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:31,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:31,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:31,598 INFO L87 Difference]: Start difference. First operand 949 states and 1245 transitions. cyclomatic complexity: 301 Second operand 3 states. [2018-11-28 23:26:32,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:32,353 INFO L93 Difference]: Finished difference Result 949 states and 1243 transitions. [2018-11-28 23:26:32,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:32,355 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1243 transitions. [2018-11-28 23:26:32,359 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-28 23:26:32,364 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1243 transitions. [2018-11-28 23:26:32,364 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2018-11-28 23:26:32,364 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2018-11-28 23:26:32,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1243 transitions. [2018-11-28 23:26:32,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:32,365 INFO L705 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-11-28 23:26:32,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1243 transitions. [2018-11-28 23:26:32,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 949. [2018-11-28 23:26:32,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-11-28 23:26:32,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1243 transitions. [2018-11-28 23:26:32,382 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-11-28 23:26:32,382 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-11-28 23:26:32,382 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-28 23:26:32,383 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1243 transitions. [2018-11-28 23:26:32,389 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-28 23:26:32,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:32,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:32,390 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:32,390 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-11-28 23:26:32,394 INFO L794 eck$LassoCheckResult]: Stem: 25029#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:32,394 INFO L796 eck$LassoCheckResult]: Loop: 24918#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet36;havoc ssl3_accept_#t~nondet36; 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~nondet39;havoc ssl3_accept_#t~nondet39; 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-11-28 23:26:32,394 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:32,395 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-28 23:26:32,395 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:32,399 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:32,399 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,399 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:32,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:32,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:32,417 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:32,417 INFO L82 PathProgramCache]: Analyzing trace with hash 496671176, now seen corresponding path program 1 times [2018-11-28 23:26:32,417 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:32,417 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:32,420 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,420 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:32,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:32,502 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-28 23:26:32,503 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:32,503 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:32,503 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:32,503 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:32,503 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:32,507 INFO L87 Difference]: Start difference. First operand 949 states and 1243 transitions. cyclomatic complexity: 299 Second operand 3 states. [2018-11-28 23:26:32,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:32,851 INFO L93 Difference]: Finished difference Result 921 states and 1172 transitions. [2018-11-28 23:26:32,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:32,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 921 states and 1172 transitions. [2018-11-28 23:26:32,857 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2018-11-28 23:26:32,862 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 921 states to 792 states and 1011 transitions. [2018-11-28 23:26:32,862 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2018-11-28 23:26:32,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2018-11-28 23:26:32,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 792 states and 1011 transitions. [2018-11-28 23:26:32,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:32,863 INFO L705 BuchiCegarLoop]: Abstraction has 792 states and 1011 transitions. [2018-11-28 23:26:32,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 792 states and 1011 transitions. [2018-11-28 23:26:32,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 792 to 661. [2018-11-28 23:26:32,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-11-28 23:26:32,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 846 transitions. [2018-11-28 23:26:32,879 INFO L728 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2018-11-28 23:26:32,879 INFO L608 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2018-11-28 23:26:32,880 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-28 23:26:32,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 661 states and 846 transitions. [2018-11-28 23:26:32,885 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2018-11-28 23:26:32,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:32,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:32,886 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:32,886 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-11-28 23:26:32,886 INFO L794 eck$LassoCheckResult]: Stem: 26870#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:32,890 INFO L796 eck$LassoCheckResult]: Loop: 26781#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet36;havoc ssl3_accept_#t~nondet36; 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~nondet37;havoc ssl3_accept_#t~nondet37; 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-11-28 23:26:32,890 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:32,891 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-28 23:26:32,891 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:32,891 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:32,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,897 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:32,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:32,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:32,913 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:32,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1725376102, now seen corresponding path program 1 times [2018-11-28 23:26:32,913 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:32,914 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:32,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,914 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:32,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:32,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:33,040 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-28 23:26:33,041 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-28 23:26:33,041 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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-11-28 23:26:33,058 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:33,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:33,101 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:33,122 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-28 23:26:33,142 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-28 23:26:33,142 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-28 23:26:33,143 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:33,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-28 23:26:33,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-28 23:26:33,144 INFO L87 Difference]: Start difference. First operand 661 states and 846 transitions. cyclomatic complexity: 188 Second operand 4 states. [2018-11-28 23:26:33,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:33,538 INFO L93 Difference]: Finished difference Result 1095 states and 1385 transitions. [2018-11-28 23:26:33,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-28 23:26:33,540 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1095 states and 1385 transitions. [2018-11-28 23:26:33,546 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2018-11-28 23:26:33,551 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1095 states to 1095 states and 1385 transitions. [2018-11-28 23:26:33,551 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2018-11-28 23:26:33,552 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2018-11-28 23:26:33,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1095 states and 1385 transitions. [2018-11-28 23:26:33,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:33,553 INFO L705 BuchiCegarLoop]: Abstraction has 1095 states and 1385 transitions. [2018-11-28 23:26:33,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1095 states and 1385 transitions. [2018-11-28 23:26:33,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1095 to 833. [2018-11-28 23:26:33,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 833 states. [2018-11-28 23:26:33,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1063 transitions. [2018-11-28 23:26:33,571 INFO L728 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2018-11-28 23:26:33,571 INFO L608 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2018-11-28 23:26:33,572 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-28 23:26:33,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1063 transitions. [2018-11-28 23:26:33,579 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 661 [2018-11-28 23:26:33,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:33,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:33,585 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:33,585 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-11-28 23:26:33,585 INFO L794 eck$LassoCheckResult]: Stem: 29057#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 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-11-28 23:26:33,586 INFO L796 eck$LassoCheckResult]: Loop: 28965#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 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~nondet34;havoc ssl3_accept_#t~nondet34; 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~nondet44;havoc ssl3_accept_#t~nondet44; 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~nondet45;havoc ssl3_accept_#t~nondet45; 28975#L513 assume !(4 == 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-11-28 23:26:33,586 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:33,586 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-28 23:26:33,586 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:33,586 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:33,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,594 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:33,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:33,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:33,612 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:33,612 INFO L82 PathProgramCache]: Analyzing trace with hash -1739759489, now seen corresponding path program 1 times [2018-11-28 23:26:33,613 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:33,613 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:33,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,618 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:33,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:33,733 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-28 23:26:33,734 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:33,735 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:33,735 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:33,735 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:33,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:33,739 INFO L87 Difference]: Start difference. First operand 833 states and 1063 transitions. cyclomatic complexity: 233 Second operand 3 states. [2018-11-28 23:26:33,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:33,829 INFO L93 Difference]: Finished difference Result 1418 states and 1830 transitions. [2018-11-28 23:26:33,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:33,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1418 states and 1830 transitions. [2018-11-28 23:26:33,838 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1246 [2018-11-28 23:26:33,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1418 states to 1418 states and 1830 transitions. [2018-11-28 23:26:33,845 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1313 [2018-11-28 23:26:33,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1313 [2018-11-28 23:26:33,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1418 states and 1830 transitions. [2018-11-28 23:26:33,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:33,847 INFO L705 BuchiCegarLoop]: Abstraction has 1418 states and 1830 transitions. [2018-11-28 23:26:33,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1418 states and 1830 transitions. [2018-11-28 23:26:33,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1418 to 1418. [2018-11-28 23:26:33,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1418 states. [2018-11-28 23:26:33,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1418 states to 1418 states and 1830 transitions. [2018-11-28 23:26:33,870 INFO L728 BuchiCegarLoop]: Abstraction has 1418 states and 1830 transitions. [2018-11-28 23:26:33,870 INFO L608 BuchiCegarLoop]: Abstraction has 1418 states and 1830 transitions. [2018-11-28 23:26:33,870 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-28 23:26:33,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1418 states and 1830 transitions. [2018-11-28 23:26:33,893 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1246 [2018-11-28 23:26:33,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:33,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:33,898 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:33,898 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:33,898 INFO L794 eck$LassoCheckResult]: Stem: 31320#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 31321#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31315#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 31316#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31282#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31363#L99-2 assume !false; 31551#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32176#L102 assume !(12292 == ssl3_accept_~s__state~0); 32175#L105 assume !(16384 == ssl3_accept_~s__state~0); 32174#L108 assume !(8192 == ssl3_accept_~s__state~0); 32173#L111 assume !(24576 == ssl3_accept_~s__state~0); 32172#L114 assume !(8195 == ssl3_accept_~s__state~0); 32171#L117 assume !(8480 == ssl3_accept_~s__state~0); 32170#L120 assume !(8481 == ssl3_accept_~s__state~0); 32169#L123 assume !(8482 == ssl3_accept_~s__state~0); 32146#L126 assume 8464 == ssl3_accept_~s__state~0; 31387#L133 [2018-11-28 23:26:33,898 INFO L796 eck$LassoCheckResult]: Loop: 31387#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 32145#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32143#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; 32144#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32163#L580 ssl3_accept_~skip~0 := 0; 32162#L99-2 assume !false; 32161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32160#L102 assume !(12292 == ssl3_accept_~s__state~0); 32159#L105 assume !(16384 == ssl3_accept_~s__state~0); 32158#L108 assume !(8192 == ssl3_accept_~s__state~0); 32157#L111 assume !(24576 == ssl3_accept_~s__state~0); 32156#L114 assume !(8195 == ssl3_accept_~s__state~0); 32155#L117 assume !(8480 == ssl3_accept_~s__state~0); 32154#L120 assume !(8481 == ssl3_accept_~s__state~0); 32153#L123 assume !(8482 == ssl3_accept_~s__state~0); 32110#L126 assume !(8464 == ssl3_accept_~s__state~0); 32108#L129 assume !(8465 == ssl3_accept_~s__state~0); 32107#L132 assume !(8466 == ssl3_accept_~s__state~0); 31511#L135 assume 8496 == ssl3_accept_~s__state~0; 31509#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 31506#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31503#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 31499#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31317#L297-2 ssl3_accept_~s__init_num~0 := 0; 31495#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31488#L580 ssl3_accept_~skip~0 := 0; 31485#L99-2 assume !false; 31482#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31479#L102 assume !(12292 == ssl3_accept_~s__state~0); 31476#L105 assume !(16384 == ssl3_accept_~s__state~0); 31473#L108 assume !(8192 == ssl3_accept_~s__state~0); 31470#L111 assume !(24576 == ssl3_accept_~s__state~0); 31467#L114 assume !(8195 == ssl3_accept_~s__state~0); 31464#L117 assume !(8480 == ssl3_accept_~s__state~0); 31461#L120 assume !(8481 == ssl3_accept_~s__state~0); 31458#L123 assume !(8482 == ssl3_accept_~s__state~0); 31455#L126 assume !(8464 == ssl3_accept_~s__state~0); 31452#L129 assume !(8465 == ssl3_accept_~s__state~0); 31449#L132 assume !(8466 == ssl3_accept_~s__state~0); 31446#L135 assume !(8496 == ssl3_accept_~s__state~0); 31443#L138 assume !(8497 == ssl3_accept_~s__state~0); 31370#L141 assume 8512 == ssl3_accept_~s__state~0; 31368#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32095#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31326#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31327#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32347#L580 ssl3_accept_~skip~0 := 0; 32345#L99-2 assume !false; 32343#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32341#L102 assume !(12292 == ssl3_accept_~s__state~0); 32339#L105 assume !(16384 == ssl3_accept_~s__state~0); 32337#L108 assume !(8192 == ssl3_accept_~s__state~0); 32335#L111 assume !(24576 == ssl3_accept_~s__state~0); 32333#L114 assume !(8195 == ssl3_accept_~s__state~0); 32331#L117 assume !(8480 == ssl3_accept_~s__state~0); 32329#L120 assume !(8481 == ssl3_accept_~s__state~0); 32327#L123 assume !(8482 == ssl3_accept_~s__state~0); 32325#L126 assume !(8464 == ssl3_accept_~s__state~0); 32323#L129 assume !(8465 == ssl3_accept_~s__state~0); 32321#L132 assume !(8466 == ssl3_accept_~s__state~0); 32319#L135 assume !(8496 == ssl3_accept_~s__state~0); 32317#L138 assume !(8497 == ssl3_accept_~s__state~0); 32315#L141 assume !(8512 == ssl3_accept_~s__state~0); 32312#L144 assume !(8513 == ssl3_accept_~s__state~0); 31418#L147 assume 8528 == ssl3_accept_~s__state~0; 31419#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32034#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 32026#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31150#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 31362#L357 assume !(ssl3_accept_~ret~0 <= 0); 31149#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31219#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31996#L580 ssl3_accept_~skip~0 := 0; 31994#L99-2 assume !false; 31992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31990#L102 assume !(12292 == ssl3_accept_~s__state~0); 31988#L105 assume !(16384 == ssl3_accept_~s__state~0); 31986#L108 assume !(8192 == ssl3_accept_~s__state~0); 31984#L111 assume !(24576 == ssl3_accept_~s__state~0); 31982#L114 assume !(8195 == ssl3_accept_~s__state~0); 31980#L117 assume !(8480 == ssl3_accept_~s__state~0); 31978#L120 assume !(8481 == ssl3_accept_~s__state~0); 31976#L123 assume !(8482 == ssl3_accept_~s__state~0); 31974#L126 assume !(8464 == ssl3_accept_~s__state~0); 31972#L129 assume !(8465 == ssl3_accept_~s__state~0); 31970#L132 assume !(8466 == ssl3_accept_~s__state~0); 31965#L135 assume !(8496 == ssl3_accept_~s__state~0); 31963#L138 assume !(8497 == ssl3_accept_~s__state~0); 31962#L141 assume !(8512 == ssl3_accept_~s__state~0); 31961#L144 assume !(8513 == ssl3_accept_~s__state~0); 31959#L147 assume !(8528 == ssl3_accept_~s__state~0); 31958#L150 assume !(8529 == ssl3_accept_~s__state~0); 31957#L153 assume 8544 == ssl3_accept_~s__state~0; 31291#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31292#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 31203#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31198#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31200#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31339#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; 31257#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31997#L580 ssl3_accept_~skip~0 := 0; 31995#L99-2 assume !false; 31993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31991#L102 assume !(12292 == ssl3_accept_~s__state~0); 31989#L105 assume !(16384 == ssl3_accept_~s__state~0); 31987#L108 assume !(8192 == ssl3_accept_~s__state~0); 31985#L111 assume !(24576 == ssl3_accept_~s__state~0); 31983#L114 assume !(8195 == ssl3_accept_~s__state~0); 31981#L117 assume !(8480 == ssl3_accept_~s__state~0); 31979#L120 assume !(8481 == ssl3_accept_~s__state~0); 31977#L123 assume !(8482 == ssl3_accept_~s__state~0); 31975#L126 assume !(8464 == ssl3_accept_~s__state~0); 31973#L129 assume !(8465 == ssl3_accept_~s__state~0); 31971#L132 assume !(8466 == ssl3_accept_~s__state~0); 31912#L135 assume !(8496 == ssl3_accept_~s__state~0); 31910#L138 assume !(8497 == ssl3_accept_~s__state~0); 31908#L141 assume !(8512 == ssl3_accept_~s__state~0); 31906#L144 assume !(8513 == ssl3_accept_~s__state~0); 31904#L147 assume !(8528 == ssl3_accept_~s__state~0); 31903#L150 assume !(8529 == ssl3_accept_~s__state~0); 31902#L153 assume !(8544 == ssl3_accept_~s__state~0); 31900#L156 assume !(8545 == ssl3_accept_~s__state~0); 31894#L159 assume !(8560 == ssl3_accept_~s__state~0); 31892#L162 assume !(8561 == ssl3_accept_~s__state~0); 31890#L165 assume 8448 == ssl3_accept_~s__state~0; 31232#L166 assume !(ssl3_accept_~num1~0 > 0); 31233#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31262#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32053#L580 ssl3_accept_~skip~0 := 0; 32051#L99-2 assume !false; 32048#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32046#L102 assume !(12292 == ssl3_accept_~s__state~0); 32040#L105 assume 16384 == ssl3_accept_~s__state~0; 32038#L211 ssl3_accept_~s__server~0 := 1; 32036#L216 assume 0 != ssl3_accept_~cb~0; 32035#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32033#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32031#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32029#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31955#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 31956#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32016#L580 ssl3_accept_~skip~0 := 0; 32015#L99-2 assume !false; 32014#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32013#L102 assume !(12292 == ssl3_accept_~s__state~0); 32011#L105 assume !(16384 == ssl3_accept_~s__state~0); 32010#L108 assume !(8192 == ssl3_accept_~s__state~0); 32009#L111 assume !(24576 == ssl3_accept_~s__state~0); 32007#L114 assume !(8195 == ssl3_accept_~s__state~0); 31925#L117 assume !(8480 == ssl3_accept_~s__state~0); 31923#L120 assume !(8481 == ssl3_accept_~s__state~0); 31921#L123 assume !(8482 == ssl3_accept_~s__state~0); 31919#L126 assume 8464 == ssl3_accept_~s__state~0; 31387#L133 [2018-11-28 23:26:33,899 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:33,899 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-28 23:26:33,899 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:33,899 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:33,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,905 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:33,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:33,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:33,923 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:33,923 INFO L82 PathProgramCache]: Analyzing trace with hash 32120235, now seen corresponding path program 1 times [2018-11-28 23:26:33,923 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:33,923 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:33,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,924 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:33,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:33,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:34,089 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-28 23:26:34,090 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-28 23:26:34,090 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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-11-28 23:26:34,119 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:34,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:34,183 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:34,317 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-28 23:26:34,351 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-28 23:26:34,351 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-28 23:26:34,351 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:34,352 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-28 23:26:34,352 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-28 23:26:34,352 INFO L87 Difference]: Start difference. First operand 1418 states and 1830 transitions. cyclomatic complexity: 416 Second operand 5 states. [2018-11-28 23:26:35,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:35,090 INFO L93 Difference]: Finished difference Result 2401 states and 3060 transitions. [2018-11-28 23:26:35,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-28 23:26:35,092 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2401 states and 3060 transitions. [2018-11-28 23:26:35,105 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1863 [2018-11-28 23:26:35,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2401 states to 2365 states and 3022 transitions. [2018-11-28 23:26:35,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2260 [2018-11-28 23:26:35,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2260 [2018-11-28 23:26:35,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2365 states and 3022 transitions. [2018-11-28 23:26:35,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:35,123 INFO L705 BuchiCegarLoop]: Abstraction has 2365 states and 3022 transitions. [2018-11-28 23:26:35,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2365 states and 3022 transitions. [2018-11-28 23:26:35,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2365 to 1829. [2018-11-28 23:26:35,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1829 states. [2018-11-28 23:26:35,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1829 states to 1829 states and 2368 transitions. [2018-11-28 23:26:35,158 INFO L728 BuchiCegarLoop]: Abstraction has 1829 states and 2368 transitions. [2018-11-28 23:26:35,158 INFO L608 BuchiCegarLoop]: Abstraction has 1829 states and 2368 transitions. [2018-11-28 23:26:35,158 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-28 23:26:35,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1829 states and 2368 transitions. [2018-11-28 23:26:35,166 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1646 [2018-11-28 23:26:35,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:35,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:35,168 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:35,168 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] [2018-11-28 23:26:35,168 INFO L794 eck$LassoCheckResult]: Stem: 35607#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 35608#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35602#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 35603#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35567#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 35657#L99-2 assume !false; 35681#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37039#L102 assume !(12292 == ssl3_accept_~s__state~0); 37038#L105 assume !(16384 == ssl3_accept_~s__state~0); 37037#L108 assume !(8192 == ssl3_accept_~s__state~0); 37036#L111 assume !(24576 == ssl3_accept_~s__state~0); 37035#L114 assume !(8195 == ssl3_accept_~s__state~0); 37034#L117 assume !(8480 == ssl3_accept_~s__state~0); 37033#L120 assume !(8481 == ssl3_accept_~s__state~0); 37032#L123 assume !(8482 == ssl3_accept_~s__state~0); 37031#L126 assume 8464 == ssl3_accept_~s__state~0; 35512#L133 [2018-11-28 23:26:35,177 INFO L796 eck$LassoCheckResult]: Loop: 35512#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 35442#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35435#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; 35436#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35458#L580 ssl3_accept_~skip~0 := 0; 35610#L99-2 assume !false; 35611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37253#L102 assume !(12292 == ssl3_accept_~s__state~0); 37252#L105 assume !(16384 == ssl3_accept_~s__state~0); 37251#L108 assume !(8192 == ssl3_accept_~s__state~0); 35510#L111 assume !(24576 == ssl3_accept_~s__state~0); 35471#L114 assume !(8195 == ssl3_accept_~s__state~0); 35472#L117 assume !(8480 == ssl3_accept_~s__state~0); 35447#L120 assume !(8481 == ssl3_accept_~s__state~0); 35448#L123 assume !(8482 == ssl3_accept_~s__state~0); 35621#L126 assume !(8464 == ssl3_accept_~s__state~0); 35622#L129 assume !(8465 == ssl3_accept_~s__state~0); 35626#L132 assume !(8466 == ssl3_accept_~s__state~0); 37117#L135 assume 8496 == ssl3_accept_~s__state~0; 35734#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 37115#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 37114#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 37113#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35599#L297-2 ssl3_accept_~s__init_num~0 := 0; 35600#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37051#L580 ssl3_accept_~skip~0 := 0; 37050#L99-2 assume !false; 37049#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37048#L102 assume !(12292 == ssl3_accept_~s__state~0); 37047#L105 assume !(16384 == ssl3_accept_~s__state~0); 37046#L108 assume !(8192 == ssl3_accept_~s__state~0); 37045#L111 assume !(24576 == ssl3_accept_~s__state~0); 37044#L114 assume !(8195 == ssl3_accept_~s__state~0); 37043#L117 assume !(8480 == ssl3_accept_~s__state~0); 37042#L120 assume !(8481 == ssl3_accept_~s__state~0); 37041#L123 assume !(8482 == ssl3_accept_~s__state~0); 37040#L126 assume !(8464 == ssl3_accept_~s__state~0); 37016#L129 assume !(8465 == ssl3_accept_~s__state~0); 37015#L132 assume !(8466 == ssl3_accept_~s__state~0); 37014#L135 assume !(8496 == ssl3_accept_~s__state~0); 37013#L138 assume !(8497 == ssl3_accept_~s__state~0); 37012#L141 assume 8512 == ssl3_accept_~s__state~0; 35642#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35606#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35517#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35614#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37095#L580 ssl3_accept_~skip~0 := 0; 37093#L99-2 assume !false; 37091#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37089#L102 assume !(12292 == ssl3_accept_~s__state~0); 37087#L105 assume !(16384 == ssl3_accept_~s__state~0); 37085#L108 assume !(8192 == ssl3_accept_~s__state~0); 37083#L111 assume !(24576 == ssl3_accept_~s__state~0); 37081#L114 assume !(8195 == ssl3_accept_~s__state~0); 37079#L117 assume !(8480 == ssl3_accept_~s__state~0); 37077#L120 assume !(8481 == ssl3_accept_~s__state~0); 37075#L123 assume !(8482 == ssl3_accept_~s__state~0); 37073#L126 assume !(8464 == ssl3_accept_~s__state~0); 37071#L129 assume !(8465 == ssl3_accept_~s__state~0); 37069#L132 assume !(8466 == ssl3_accept_~s__state~0); 37067#L135 assume !(8496 == ssl3_accept_~s__state~0); 37065#L138 assume !(8497 == ssl3_accept_~s__state~0); 37059#L141 assume !(8512 == ssl3_accept_~s__state~0); 37053#L144 assume !(8513 == ssl3_accept_~s__state~0); 37052#L147 assume 8528 == ssl3_accept_~s__state~0; 35628#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35593#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35594#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35513#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 35500#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35438#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35509#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36971#L580 ssl3_accept_~skip~0 := 0; 36968#L99-2 assume !false; 36966#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36965#L102 assume !(12292 == ssl3_accept_~s__state~0); 36959#L105 assume !(16384 == ssl3_accept_~s__state~0); 36957#L108 assume !(8192 == ssl3_accept_~s__state~0); 36955#L111 assume !(24576 == ssl3_accept_~s__state~0); 36953#L114 assume !(8195 == ssl3_accept_~s__state~0); 36951#L117 assume !(8480 == ssl3_accept_~s__state~0); 36949#L120 assume !(8481 == ssl3_accept_~s__state~0); 36947#L123 assume !(8482 == ssl3_accept_~s__state~0); 36945#L126 assume !(8464 == ssl3_accept_~s__state~0); 36943#L129 assume !(8465 == ssl3_accept_~s__state~0); 36941#L132 assume !(8466 == ssl3_accept_~s__state~0); 36939#L135 assume !(8496 == ssl3_accept_~s__state~0); 36924#L138 assume !(8497 == ssl3_accept_~s__state~0); 36922#L141 assume !(8512 == ssl3_accept_~s__state~0); 36914#L144 assume !(8513 == ssl3_accept_~s__state~0); 36912#L147 assume !(8528 == ssl3_accept_~s__state~0); 36911#L150 assume !(8529 == ssl3_accept_~s__state~0); 36896#L153 assume 8544 == ssl3_accept_~s__state~0; 35576#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35577#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 35495#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35487#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35489#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 35625#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; 35541#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36740#L580 ssl3_accept_~skip~0 := 0; 36737#L99-2 assume !false; 36734#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36731#L102 assume !(12292 == ssl3_accept_~s__state~0); 36728#L105 assume !(16384 == ssl3_accept_~s__state~0); 36725#L108 assume !(8192 == ssl3_accept_~s__state~0); 36722#L111 assume !(24576 == ssl3_accept_~s__state~0); 36719#L114 assume !(8195 == ssl3_accept_~s__state~0); 36716#L117 assume !(8480 == ssl3_accept_~s__state~0); 36713#L120 assume !(8481 == ssl3_accept_~s__state~0); 36710#L123 assume !(8482 == ssl3_accept_~s__state~0); 36706#L126 assume !(8464 == ssl3_accept_~s__state~0); 36702#L129 assume !(8465 == ssl3_accept_~s__state~0); 36703#L132 assume !(8466 == ssl3_accept_~s__state~0); 36694#L135 assume !(8496 == ssl3_accept_~s__state~0); 36692#L138 assume !(8497 == ssl3_accept_~s__state~0); 36690#L141 assume !(8512 == ssl3_accept_~s__state~0); 36688#L144 assume !(8513 == ssl3_accept_~s__state~0); 36686#L147 assume !(8528 == ssl3_accept_~s__state~0); 36684#L150 assume !(8529 == ssl3_accept_~s__state~0); 36682#L153 assume !(8544 == ssl3_accept_~s__state~0); 36680#L156 assume !(8545 == ssl3_accept_~s__state~0); 36641#L159 assume !(8560 == ssl3_accept_~s__state~0); 36642#L162 assume !(8561 == ssl3_accept_~s__state~0); 36632#L165 assume 8448 == ssl3_accept_~s__state~0; 36633#L166 assume !(ssl3_accept_~num1~0 > 0); 35546#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35547#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37006#L580 ssl3_accept_~skip~0 := 0; 37005#L99-2 assume !false; 37004#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37003#L102 assume !(12292 == ssl3_accept_~s__state~0); 37002#L105 assume !(16384 == ssl3_accept_~s__state~0); 37001#L108 assume !(8192 == ssl3_accept_~s__state~0); 37000#L111 assume !(24576 == ssl3_accept_~s__state~0); 36999#L114 assume !(8195 == ssl3_accept_~s__state~0); 36998#L117 assume !(8480 == ssl3_accept_~s__state~0); 36997#L120 assume !(8481 == ssl3_accept_~s__state~0); 36996#L123 assume !(8482 == ssl3_accept_~s__state~0); 36995#L126 assume !(8464 == ssl3_accept_~s__state~0); 36994#L129 assume !(8465 == ssl3_accept_~s__state~0); 36993#L132 assume !(8466 == ssl3_accept_~s__state~0); 36992#L135 assume !(8496 == ssl3_accept_~s__state~0); 36991#L138 assume !(8497 == ssl3_accept_~s__state~0); 36990#L141 assume !(8512 == ssl3_accept_~s__state~0); 36989#L144 assume !(8513 == ssl3_accept_~s__state~0); 36988#L147 assume !(8528 == ssl3_accept_~s__state~0); 36987#L150 assume !(8529 == ssl3_accept_~s__state~0); 36986#L153 assume !(8544 == ssl3_accept_~s__state~0); 36985#L156 assume !(8545 == ssl3_accept_~s__state~0); 36984#L159 assume !(8560 == ssl3_accept_~s__state~0); 36983#L162 assume !(8561 == ssl3_accept_~s__state~0); 36982#L165 assume !(8448 == ssl3_accept_~s__state~0); 36981#L168 assume 8576 == ssl3_accept_~s__state~0; 35496#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 35497#L444 assume !(ssl3_accept_~ret~0 <= 0); 35530#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 35531#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37162#L580 ssl3_accept_~skip~0 := 0; 37161#L99-2 assume !false; 37160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37159#L102 assume !(12292 == ssl3_accept_~s__state~0); 37158#L105 assume !(16384 == ssl3_accept_~s__state~0); 37157#L108 assume !(8192 == ssl3_accept_~s__state~0); 37156#L111 assume !(24576 == ssl3_accept_~s__state~0); 37155#L114 assume !(8195 == ssl3_accept_~s__state~0); 37154#L117 assume !(8480 == ssl3_accept_~s__state~0); 37153#L120 assume !(8481 == ssl3_accept_~s__state~0); 37152#L123 assume !(8482 == ssl3_accept_~s__state~0); 37151#L126 assume 8464 == ssl3_accept_~s__state~0; 35512#L133 [2018-11-28 23:26:35,177 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:35,177 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-28 23:26:35,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:35,178 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:35,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,178 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:35,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:35,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:35,194 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:35,196 INFO L82 PathProgramCache]: Analyzing trace with hash -753830021, now seen corresponding path program 1 times [2018-11-28 23:26:35,196 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:35,196 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:35,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,197 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:35,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:35,303 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-28 23:26:35,303 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:35,303 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:35,304 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:35,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:35,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:35,304 INFO L87 Difference]: Start difference. First operand 1829 states and 2368 transitions. cyclomatic complexity: 545 Second operand 3 states. [2018-11-28 23:26:35,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:35,593 INFO L93 Difference]: Finished difference Result 2030 states and 2599 transitions. [2018-11-28 23:26:35,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:35,594 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2599 transitions. [2018-11-28 23:26:35,601 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1699 [2018-11-28 23:26:35,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 1960 states and 2529 transitions. [2018-11-28 23:26:35,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1855 [2018-11-28 23:26:35,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1855 [2018-11-28 23:26:35,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1960 states and 2529 transitions. [2018-11-28 23:26:35,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:35,621 INFO L705 BuchiCegarLoop]: Abstraction has 1960 states and 2529 transitions. [2018-11-28 23:26:35,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1960 states and 2529 transitions. [2018-11-28 23:26:35,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1960 to 1812. [2018-11-28 23:26:35,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1812 states. [2018-11-28 23:26:35,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1812 states to 1812 states and 2339 transitions. [2018-11-28 23:26:35,648 INFO L728 BuchiCegarLoop]: Abstraction has 1812 states and 2339 transitions. [2018-11-28 23:26:35,648 INFO L608 BuchiCegarLoop]: Abstraction has 1812 states and 2339 transitions. [2018-11-28 23:26:35,648 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-28 23:26:35,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1812 states and 2339 transitions. [2018-11-28 23:26:35,658 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1608 [2018-11-28 23:26:35,658 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:35,658 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:35,662 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:35,662 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] [2018-11-28 23:26:35,662 INFO L794 eck$LassoCheckResult]: Stem: 39481#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 39482#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39474#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 39475#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39440#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 39535#L99-2 assume !false; 39686#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39864#L102 assume !(12292 == ssl3_accept_~s__state~0); 39863#L105 assume !(16384 == ssl3_accept_~s__state~0); 39862#L108 assume !(8192 == ssl3_accept_~s__state~0); 39861#L111 assume !(24576 == ssl3_accept_~s__state~0); 39860#L114 assume !(8195 == ssl3_accept_~s__state~0); 39859#L117 assume !(8480 == ssl3_accept_~s__state~0); 39858#L120 assume !(8481 == ssl3_accept_~s__state~0); 39857#L123 assume !(8482 == ssl3_accept_~s__state~0); 39856#L126 assume 8464 == ssl3_accept_~s__state~0; 39380#L133 [2018-11-28 23:26:35,666 INFO L796 eck$LassoCheckResult]: Loop: 39380#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 39381#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39300#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; 39301#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41079#L580 ssl3_accept_~skip~0 := 0; 41077#L99-2 assume !false; 41075#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41073#L102 assume !(12292 == ssl3_accept_~s__state~0); 41071#L105 assume !(16384 == ssl3_accept_~s__state~0); 41069#L108 assume !(8192 == ssl3_accept_~s__state~0); 41067#L111 assume !(24576 == ssl3_accept_~s__state~0); 41065#L114 assume !(8195 == ssl3_accept_~s__state~0); 41063#L117 assume !(8480 == ssl3_accept_~s__state~0); 41061#L120 assume !(8481 == ssl3_accept_~s__state~0); 41059#L123 assume !(8482 == ssl3_accept_~s__state~0); 41057#L126 assume !(8464 == ssl3_accept_~s__state~0); 41055#L129 assume !(8465 == ssl3_accept_~s__state~0); 41053#L132 assume !(8466 == ssl3_accept_~s__state~0); 40147#L135 assume 8496 == ssl3_accept_~s__state~0; 39589#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 39427#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39406#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 39407#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39477#L297-2 ssl3_accept_~s__init_num~0 := 0; 40143#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40138#L580 ssl3_accept_~skip~0 := 0; 40137#L99-2 assume !false; 40136#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40135#L102 assume !(12292 == ssl3_accept_~s__state~0); 40134#L105 assume !(16384 == ssl3_accept_~s__state~0); 40133#L108 assume !(8192 == ssl3_accept_~s__state~0); 40132#L111 assume !(24576 == ssl3_accept_~s__state~0); 40131#L114 assume !(8195 == ssl3_accept_~s__state~0); 40130#L117 assume !(8480 == ssl3_accept_~s__state~0); 40129#L120 assume !(8481 == ssl3_accept_~s__state~0); 40128#L123 assume !(8482 == ssl3_accept_~s__state~0); 40127#L126 assume !(8464 == ssl3_accept_~s__state~0); 40126#L129 assume !(8465 == ssl3_accept_~s__state~0); 40125#L132 assume !(8466 == ssl3_accept_~s__state~0); 40124#L135 assume !(8496 == ssl3_accept_~s__state~0); 40123#L138 assume !(8497 == ssl3_accept_~s__state~0); 39543#L141 assume 8512 == ssl3_accept_~s__state~0; 39541#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39480#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39389#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40718#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40713#L580 ssl3_accept_~skip~0 := 0; 40712#L99-2 assume !false; 40711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40710#L102 assume !(12292 == ssl3_accept_~s__state~0); 40709#L105 assume !(16384 == ssl3_accept_~s__state~0); 40708#L108 assume !(8192 == ssl3_accept_~s__state~0); 40707#L111 assume !(24576 == ssl3_accept_~s__state~0); 40706#L114 assume !(8195 == ssl3_accept_~s__state~0); 40705#L117 assume !(8480 == ssl3_accept_~s__state~0); 40704#L120 assume !(8481 == ssl3_accept_~s__state~0); 40703#L123 assume !(8482 == ssl3_accept_~s__state~0); 40702#L126 assume !(8464 == ssl3_accept_~s__state~0); 40701#L129 assume !(8465 == ssl3_accept_~s__state~0); 40700#L132 assume !(8466 == ssl3_accept_~s__state~0); 40699#L135 assume !(8496 == ssl3_accept_~s__state~0); 40698#L138 assume !(8497 == ssl3_accept_~s__state~0); 40697#L141 assume !(8512 == ssl3_accept_~s__state~0); 40696#L144 assume !(8513 == ssl3_accept_~s__state~0); 40695#L147 assume 8528 == ssl3_accept_~s__state~0; 39584#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40694#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40691#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 39304#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 39534#L357 assume !(ssl3_accept_~ret~0 <= 0); 39303#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40688#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40683#L580 ssl3_accept_~skip~0 := 0; 40680#L99-2 assume !false; 40671#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40668#L102 assume !(12292 == ssl3_accept_~s__state~0); 40665#L105 assume !(16384 == ssl3_accept_~s__state~0); 40662#L108 assume !(8192 == ssl3_accept_~s__state~0); 40659#L111 assume !(24576 == ssl3_accept_~s__state~0); 40656#L114 assume !(8195 == ssl3_accept_~s__state~0); 40653#L117 assume !(8480 == ssl3_accept_~s__state~0); 40650#L120 assume !(8481 == ssl3_accept_~s__state~0); 40647#L123 assume !(8482 == ssl3_accept_~s__state~0); 40644#L126 assume !(8464 == ssl3_accept_~s__state~0); 40641#L129 assume !(8465 == ssl3_accept_~s__state~0); 40638#L132 assume !(8466 == ssl3_accept_~s__state~0); 40635#L135 assume !(8496 == ssl3_accept_~s__state~0); 40632#L138 assume !(8497 == ssl3_accept_~s__state~0); 40629#L141 assume !(8512 == ssl3_accept_~s__state~0); 40626#L144 assume !(8513 == ssl3_accept_~s__state~0); 40623#L147 assume !(8528 == ssl3_accept_~s__state~0); 40620#L150 assume !(8529 == ssl3_accept_~s__state~0); 40610#L153 assume 8544 == ssl3_accept_~s__state~0; 39449#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39450#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 39414#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39415#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 39532#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 39533#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; 40606#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40601#L580 ssl3_accept_~skip~0 := 0; 40600#L99-2 assume !false; 40599#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40598#L102 assume !(12292 == ssl3_accept_~s__state~0); 40597#L105 assume !(16384 == ssl3_accept_~s__state~0); 40596#L108 assume !(8192 == ssl3_accept_~s__state~0); 40595#L111 assume !(24576 == ssl3_accept_~s__state~0); 40594#L114 assume !(8195 == ssl3_accept_~s__state~0); 40593#L117 assume !(8480 == ssl3_accept_~s__state~0); 40592#L120 assume !(8481 == ssl3_accept_~s__state~0); 40591#L123 assume !(8482 == ssl3_accept_~s__state~0); 40590#L126 assume !(8464 == ssl3_accept_~s__state~0); 40589#L129 assume !(8465 == ssl3_accept_~s__state~0); 40588#L132 assume !(8466 == ssl3_accept_~s__state~0); 40587#L135 assume !(8496 == ssl3_accept_~s__state~0); 40586#L138 assume !(8497 == ssl3_accept_~s__state~0); 40585#L141 assume !(8512 == ssl3_accept_~s__state~0); 40584#L144 assume !(8513 == ssl3_accept_~s__state~0); 40583#L147 assume !(8528 == ssl3_accept_~s__state~0); 40582#L150 assume !(8529 == ssl3_accept_~s__state~0); 40581#L153 assume !(8544 == ssl3_accept_~s__state~0); 40580#L156 assume !(8545 == ssl3_accept_~s__state~0); 40579#L159 assume !(8560 == ssl3_accept_~s__state~0); 40578#L162 assume !(8561 == ssl3_accept_~s__state~0); 40577#L165 assume 8448 == ssl3_accept_~s__state~0; 40576#L166 assume !(ssl3_accept_~num1~0 > 0); 40573#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40567#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40561#L580 ssl3_accept_~skip~0 := 0; 40559#L99-2 assume !false; 40557#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40555#L102 assume !(12292 == ssl3_accept_~s__state~0); 40553#L105 assume !(16384 == ssl3_accept_~s__state~0); 40551#L108 assume !(8192 == ssl3_accept_~s__state~0); 40549#L111 assume !(24576 == ssl3_accept_~s__state~0); 40547#L114 assume !(8195 == ssl3_accept_~s__state~0); 40545#L117 assume !(8480 == ssl3_accept_~s__state~0); 40543#L120 assume !(8481 == ssl3_accept_~s__state~0); 40541#L123 assume !(8482 == ssl3_accept_~s__state~0); 40539#L126 assume !(8464 == ssl3_accept_~s__state~0); 40537#L129 assume !(8465 == ssl3_accept_~s__state~0); 40535#L132 assume !(8466 == ssl3_accept_~s__state~0); 40533#L135 assume !(8496 == ssl3_accept_~s__state~0); 40531#L138 assume !(8497 == ssl3_accept_~s__state~0); 40529#L141 assume !(8512 == ssl3_accept_~s__state~0); 40527#L144 assume !(8513 == ssl3_accept_~s__state~0); 40525#L147 assume !(8528 == ssl3_accept_~s__state~0); 40523#L150 assume !(8529 == ssl3_accept_~s__state~0); 40521#L153 assume !(8544 == ssl3_accept_~s__state~0); 40519#L156 assume !(8545 == ssl3_accept_~s__state~0); 40517#L159 assume !(8560 == ssl3_accept_~s__state~0); 40515#L162 assume !(8561 == ssl3_accept_~s__state~0); 40513#L165 assume !(8448 == ssl3_accept_~s__state~0); 40511#L168 assume 8576 == ssl3_accept_~s__state~0; 40436#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 40509#L444 assume !(ssl3_accept_~ret~0 <= 0); 40508#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40406#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41102#L580 ssl3_accept_~skip~0 := 0; 41101#L99-2 assume !false; 41100#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41099#L102 assume !(12292 == ssl3_accept_~s__state~0); 41098#L105 assume !(16384 == ssl3_accept_~s__state~0); 41097#L108 assume !(8192 == ssl3_accept_~s__state~0); 41096#L111 assume !(24576 == ssl3_accept_~s__state~0); 41095#L114 assume !(8195 == ssl3_accept_~s__state~0); 41094#L117 assume !(8480 == ssl3_accept_~s__state~0); 39546#L120 assume !(8481 == ssl3_accept_~s__state~0); 41093#L123 assume !(8482 == ssl3_accept_~s__state~0); 41092#L126 assume !(8464 == ssl3_accept_~s__state~0); 41091#L129 assume !(8465 == ssl3_accept_~s__state~0); 41052#L132 assume 8466 == ssl3_accept_~s__state~0; 39380#L133 [2018-11-28 23:26:35,666 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:35,666 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-28 23:26:35,666 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:35,666 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:35,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,667 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:35,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:35,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:35,685 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:35,688 INFO L82 PathProgramCache]: Analyzing trace with hash 264321377, now seen corresponding path program 1 times [2018-11-28 23:26:35,688 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:35,689 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:35,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,689 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:35,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:35,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:36,087 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-28 23:26:36,087 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:36,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-28 23:26:36,088 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:36,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-28 23:26:36,088 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-28 23:26:36,090 INFO L87 Difference]: Start difference. First operand 1812 states and 2339 transitions. cyclomatic complexity: 534 Second operand 5 states. [2018-11-28 23:26:36,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:36,764 INFO L93 Difference]: Finished difference Result 7900 states and 10085 transitions. [2018-11-28 23:26:36,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-28 23:26:36,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7900 states and 10085 transitions. [2018-11-28 23:26:36,808 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7544 [2018-11-28 23:26:36,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7900 states to 7900 states and 10085 transitions. [2018-11-28 23:26:36,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7795 [2018-11-28 23:26:36,860 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7795 [2018-11-28 23:26:36,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7900 states and 10085 transitions. [2018-11-28 23:26:36,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:36,861 INFO L705 BuchiCegarLoop]: Abstraction has 7900 states and 10085 transitions. [2018-11-28 23:26:36,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7900 states and 10085 transitions. [2018-11-28 23:26:36,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7900 to 3054. [2018-11-28 23:26:36,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3054 states. [2018-11-28 23:26:36,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3054 states to 3054 states and 3917 transitions. [2018-11-28 23:26:36,919 INFO L728 BuchiCegarLoop]: Abstraction has 3054 states and 3917 transitions. [2018-11-28 23:26:36,919 INFO L608 BuchiCegarLoop]: Abstraction has 3054 states and 3917 transitions. [2018-11-28 23:26:36,919 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-28 23:26:36,919 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3054 states and 3917 transitions. [2018-11-28 23:26:36,927 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2850 [2018-11-28 23:26:36,927 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:36,927 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:36,929 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:36,929 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-11-28 23:26:36,930 INFO L794 eck$LassoCheckResult]: Stem: 49204#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 49205#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49198#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 49199#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49160#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 49255#L99-2 assume !false; 49280#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50891#L102 assume !(12292 == ssl3_accept_~s__state~0); 50892#L105 assume !(16384 == ssl3_accept_~s__state~0); 50887#L108 assume !(8192 == ssl3_accept_~s__state~0); 50888#L111 assume !(24576 == ssl3_accept_~s__state~0); 50883#L114 assume !(8195 == ssl3_accept_~s__state~0); 50884#L117 assume !(8480 == ssl3_accept_~s__state~0); 50879#L120 assume !(8481 == ssl3_accept_~s__state~0); 50880#L123 assume !(8482 == ssl3_accept_~s__state~0); 50875#L126 assume 8464 == ssl3_accept_~s__state~0; 50557#L133 [2018-11-28 23:26:36,930 INFO L796 eck$LassoCheckResult]: Loop: 50557#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 51482#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51479#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; 51475#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51468#L580 ssl3_accept_~skip~0 := 0; 51465#L99-2 assume !false; 51462#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51459#L102 assume !(12292 == ssl3_accept_~s__state~0); 51456#L105 assume !(16384 == ssl3_accept_~s__state~0); 51453#L108 assume !(8192 == ssl3_accept_~s__state~0); 51450#L111 assume !(24576 == ssl3_accept_~s__state~0); 51447#L114 assume !(8195 == ssl3_accept_~s__state~0); 51444#L117 assume !(8480 == ssl3_accept_~s__state~0); 51441#L120 assume !(8481 == ssl3_accept_~s__state~0); 51437#L123 assume !(8482 == ssl3_accept_~s__state~0); 51377#L126 assume !(8464 == ssl3_accept_~s__state~0); 51376#L129 assume !(8465 == ssl3_accept_~s__state~0); 51119#L132 assume !(8466 == ssl3_accept_~s__state~0); 51002#L135 assume 8496 == ssl3_accept_~s__state~0; 50549#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 50998#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50996#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 50994#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49200#L297-2 ssl3_accept_~s__init_num~0 := 0; 50990#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50984#L580 ssl3_accept_~skip~0 := 0; 50981#L99-2 assume !false; 50978#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50975#L102 assume !(12292 == ssl3_accept_~s__state~0); 50972#L105 assume !(16384 == ssl3_accept_~s__state~0); 50969#L108 assume !(8192 == ssl3_accept_~s__state~0); 50966#L111 assume !(24576 == ssl3_accept_~s__state~0); 50963#L114 assume !(8195 == ssl3_accept_~s__state~0); 50960#L117 assume !(8480 == ssl3_accept_~s__state~0); 50957#L120 assume !(8481 == ssl3_accept_~s__state~0); 50954#L123 assume !(8482 == ssl3_accept_~s__state~0); 50951#L126 assume !(8464 == ssl3_accept_~s__state~0); 50946#L129 assume !(8465 == ssl3_accept_~s__state~0); 50942#L132 assume !(8466 == ssl3_accept_~s__state~0); 50934#L135 assume !(8496 == ssl3_accept_~s__state~0); 50931#L138 assume !(8497 == ssl3_accept_~s__state~0); 50506#L141 assume 8512 == ssl3_accept_~s__state~0; 49240#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49241#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 50039#L312 assume !(ssl3_accept_~ret~0 <= 0); 49211#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49212#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51271#L580 ssl3_accept_~skip~0 := 0; 51272#L99-2 assume !false; 51265#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51266#L102 assume !(12292 == ssl3_accept_~s__state~0); 51259#L105 assume !(16384 == ssl3_accept_~s__state~0); 51260#L108 assume !(8192 == ssl3_accept_~s__state~0); 51253#L111 assume !(24576 == ssl3_accept_~s__state~0); 51254#L114 assume !(8195 == ssl3_accept_~s__state~0); 51247#L117 assume !(8480 == ssl3_accept_~s__state~0); 51248#L120 assume !(8481 == ssl3_accept_~s__state~0); 51241#L123 assume !(8482 == ssl3_accept_~s__state~0); 51242#L126 assume !(8464 == ssl3_accept_~s__state~0); 51235#L129 assume !(8465 == ssl3_accept_~s__state~0); 51236#L132 assume !(8466 == ssl3_accept_~s__state~0); 51229#L135 assume !(8496 == ssl3_accept_~s__state~0); 51230#L138 assume !(8497 == ssl3_accept_~s__state~0); 51223#L141 assume !(8512 == ssl3_accept_~s__state~0); 51224#L144 assume !(8513 == ssl3_accept_~s__state~0); 51213#L147 assume 8528 == ssl3_accept_~s__state~0; 49224#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49225#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 49157#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49158#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 49193#L357 assume !(ssl3_accept_~ret~0 <= 0); 51554#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 51552#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51547#L580 ssl3_accept_~skip~0 := 0; 51546#L99-2 assume !false; 51545#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51544#L102 assume !(12292 == ssl3_accept_~s__state~0); 51543#L105 assume !(16384 == ssl3_accept_~s__state~0); 51542#L108 assume !(8192 == ssl3_accept_~s__state~0); 51541#L111 assume !(24576 == ssl3_accept_~s__state~0); 51540#L114 assume !(8195 == ssl3_accept_~s__state~0); 51539#L117 assume !(8480 == ssl3_accept_~s__state~0); 51538#L120 assume !(8481 == ssl3_accept_~s__state~0); 51537#L123 assume !(8482 == ssl3_accept_~s__state~0); 51536#L126 assume !(8464 == ssl3_accept_~s__state~0); 51535#L129 assume !(8465 == ssl3_accept_~s__state~0); 51534#L132 assume !(8466 == ssl3_accept_~s__state~0); 51533#L135 assume !(8496 == ssl3_accept_~s__state~0); 51532#L138 assume !(8497 == ssl3_accept_~s__state~0); 51531#L141 assume !(8512 == ssl3_accept_~s__state~0); 51530#L144 assume !(8513 == ssl3_accept_~s__state~0); 51529#L147 assume !(8528 == ssl3_accept_~s__state~0); 51528#L150 assume !(8529 == ssl3_accept_~s__state~0); 51525#L153 assume 8544 == ssl3_accept_~s__state~0; 50655#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51524#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 49134#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49135#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51520#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 51517#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; 51515#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51510#L580 ssl3_accept_~skip~0 := 0; 51508#L99-2 assume !false; 51503#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51501#L102 assume !(12292 == ssl3_accept_~s__state~0); 51499#L105 assume !(16384 == ssl3_accept_~s__state~0); 51497#L108 assume !(8192 == ssl3_accept_~s__state~0); 51495#L111 assume !(24576 == ssl3_accept_~s__state~0); 51493#L114 assume !(8195 == ssl3_accept_~s__state~0); 51491#L117 assume !(8480 == ssl3_accept_~s__state~0); 51489#L120 assume !(8481 == ssl3_accept_~s__state~0); 51487#L123 assume !(8482 == ssl3_accept_~s__state~0); 51485#L126 assume !(8464 == ssl3_accept_~s__state~0); 51483#L129 assume !(8465 == ssl3_accept_~s__state~0); 51480#L132 assume !(8466 == ssl3_accept_~s__state~0); 51476#L135 assume !(8496 == ssl3_accept_~s__state~0); 51469#L138 assume !(8497 == ssl3_accept_~s__state~0); 51466#L141 assume !(8512 == ssl3_accept_~s__state~0); 51463#L144 assume !(8513 == ssl3_accept_~s__state~0); 51460#L147 assume !(8528 == ssl3_accept_~s__state~0); 51457#L150 assume !(8529 == ssl3_accept_~s__state~0); 51454#L153 assume !(8544 == ssl3_accept_~s__state~0); 51451#L156 assume !(8545 == ssl3_accept_~s__state~0); 51448#L159 assume !(8560 == ssl3_accept_~s__state~0); 51445#L162 assume !(8561 == ssl3_accept_~s__state~0); 51442#L165 assume 8448 == ssl3_accept_~s__state~0; 51439#L166 assume !(ssl3_accept_~num1~0 > 0); 51435#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51433#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51428#L580 ssl3_accept_~skip~0 := 0; 51427#L99-2 assume !false; 51426#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51425#L102 assume !(12292 == ssl3_accept_~s__state~0); 51424#L105 assume !(16384 == ssl3_accept_~s__state~0); 51423#L108 assume !(8192 == ssl3_accept_~s__state~0); 51422#L111 assume !(24576 == ssl3_accept_~s__state~0); 51421#L114 assume !(8195 == ssl3_accept_~s__state~0); 51420#L117 assume !(8480 == ssl3_accept_~s__state~0); 51419#L120 assume !(8481 == ssl3_accept_~s__state~0); 51418#L123 assume !(8482 == ssl3_accept_~s__state~0); 51417#L126 assume !(8464 == ssl3_accept_~s__state~0); 51416#L129 assume !(8465 == ssl3_accept_~s__state~0); 51415#L132 assume !(8466 == ssl3_accept_~s__state~0); 51414#L135 assume !(8496 == ssl3_accept_~s__state~0); 51413#L138 assume !(8497 == ssl3_accept_~s__state~0); 51412#L141 assume !(8512 == ssl3_accept_~s__state~0); 51411#L144 assume !(8513 == ssl3_accept_~s__state~0); 51410#L147 assume !(8528 == ssl3_accept_~s__state~0); 51409#L150 assume !(8529 == ssl3_accept_~s__state~0); 51408#L153 assume !(8544 == ssl3_accept_~s__state~0); 51403#L156 assume !(8545 == ssl3_accept_~s__state~0); 51401#L159 assume !(8560 == ssl3_accept_~s__state~0); 51399#L162 assume !(8561 == ssl3_accept_~s__state~0); 51395#L165 assume !(8448 == ssl3_accept_~s__state~0); 51396#L168 assume 8576 == ssl3_accept_~s__state~0; 51766#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 51839#L444 assume !(ssl3_accept_~ret~0 <= 0); 51837#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 49123#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51402#L580 ssl3_accept_~skip~0 := 0; 51400#L99-2 assume !false; 51398#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51397#L102 assume !(12292 == ssl3_accept_~s__state~0); 51379#L105 assume !(16384 == ssl3_accept_~s__state~0); 51378#L108 assume !(8192 == ssl3_accept_~s__state~0); 51375#L111 assume !(24576 == ssl3_accept_~s__state~0); 51374#L114 assume !(8195 == ssl3_accept_~s__state~0); 51333#L117 assume !(8480 == ssl3_accept_~s__state~0); 51330#L120 assume !(8481 == ssl3_accept_~s__state~0); 51327#L123 assume !(8482 == ssl3_accept_~s__state~0); 51324#L126 assume !(8464 == ssl3_accept_~s__state~0); 51139#L129 assume !(8465 == ssl3_accept_~s__state~0); 51138#L132 assume 8466 == ssl3_accept_~s__state~0; 50557#L133 [2018-11-28 23:26:36,930 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:36,930 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-28 23:26:36,930 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:36,931 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:36,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:36,931 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:36,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:36,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:36,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:36,938 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:36,938 INFO L82 PathProgramCache]: Analyzing trace with hash -1554774647, now seen corresponding path program 1 times [2018-11-28 23:26:36,938 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:36,938 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:36,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:36,943 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:36,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:36,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:36,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:36,987 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:36,987 INFO L82 PathProgramCache]: Analyzing trace with hash 1505140731, now seen corresponding path program 1 times [2018-11-28 23:26:36,988 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:36,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:36,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:36,990 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:36,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:37,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:37,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:38,382 WARN L180 SmtUtils]: Spent 1.32 s on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-28 23:26:38,467 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:38,468 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:38,468 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:38,468 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:38,468 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-28 23:26:38,468 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:38,468 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:38,469 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:38,469 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration22_Loop [2018-11-28 23:26:38,469 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:38,469 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:38,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:38,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,192 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:39,192 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:39,198 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:39,198 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:39,224 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-28 23:26:39,224 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:39,231 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-28 23:26:39,250 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:39,250 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:39,250 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:39,250 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:39,250 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-28 23:26:39,251 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:39,251 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:39,251 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:39,251 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration22_Loop [2018-11-28 23:26:39,251 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:39,251 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:39,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:39,872 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:39,872 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-28 23:26:39,872 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-11-28 23:26:39,878 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:39,879 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:39,879 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:39,879 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:39,879 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:39,880 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:39,880 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:39,885 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-28 23:26:39,886 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-28 23:26:39,886 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-28 23:26:39,890 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-28 23:26:39,890 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-28 23:26:39,890 INFO L518 LassoAnalysis]: Proved termination. [2018-11-28 23:26:39,890 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-28 23:26:39,891 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-28 23:26:39,946 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:39,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:39,961 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:40,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:40,011 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:40,065 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-28 23:26:40,065 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-11-28 23:26:40,066 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3054 states and 3917 transitions. cyclomatic complexity: 872 Second operand 5 states. [2018-11-28 23:26:40,424 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3054 states and 3917 transitions. cyclomatic complexity: 872. Second operand 5 states. Result 8050 states and 10275 transitions. Complement of second has 4 states. [2018-11-28 23:26:40,426 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-11-28 23:26:40,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-28 23:26:40,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2018-11-28 23:26:40,427 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 16 letters. Loop has 173 letters. [2018-11-28 23:26:40,435 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:40,435 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 189 letters. Loop has 173 letters. [2018-11-28 23:26:40,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:40,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 16 letters. Loop has 346 letters. [2018-11-28 23:26:40,445 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:40,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8050 states and 10275 transitions. [2018-11-28 23:26:40,489 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5336 [2018-11-28 23:26:40,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8050 states to 8050 states and 10275 transitions. [2018-11-28 23:26:40,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5439 [2018-11-28 23:26:40,531 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5451 [2018-11-28 23:26:40,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8050 states and 10275 transitions. [2018-11-28 23:26:40,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:40,532 INFO L705 BuchiCegarLoop]: Abstraction has 8050 states and 10275 transitions. [2018-11-28 23:26:40,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8050 states and 10275 transitions. [2018-11-28 23:26:40,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8050 to 8038. [2018-11-28 23:26:40,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8038 states. [2018-11-28 23:26:40,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8038 states to 8038 states and 10257 transitions. [2018-11-28 23:26:40,739 INFO L728 BuchiCegarLoop]: Abstraction has 8038 states and 10257 transitions. [2018-11-28 23:26:40,739 INFO L608 BuchiCegarLoop]: Abstraction has 8038 states and 10257 transitions. [2018-11-28 23:26:40,739 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-28 23:26:40,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8038 states and 10257 transitions. [2018-11-28 23:26:40,772 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5336 [2018-11-28 23:26:40,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:40,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:40,779 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:40,779 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-11-28 23:26:40,779 INFO L794 eck$LassoCheckResult]: Stem: 60989#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 60990#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60979#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 60980#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60916#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 61073#L99-2 assume !false; 63393#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66181#L102 assume !(12292 == ssl3_accept_~s__state~0); 66173#L105 assume !(16384 == ssl3_accept_~s__state~0); 66174#L108 assume !(8192 == ssl3_accept_~s__state~0); 66165#L111 assume !(24576 == ssl3_accept_~s__state~0); 66166#L114 assume !(8195 == ssl3_accept_~s__state~0); 66146#L117 assume !(8480 == ssl3_accept_~s__state~0); 66147#L120 assume !(8481 == ssl3_accept_~s__state~0); 64832#L123 assume !(8482 == ssl3_accept_~s__state~0); 61482#L126 assume 8464 == ssl3_accept_~s__state~0; 61480#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 61481#L274 [2018-11-28 23:26:40,780 INFO L796 eck$LassoCheckResult]: Loop: 61481#L274 assume !(0 == ssl3_accept_~blastFlag~0); 66108#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; 65209#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65205#L580 ssl3_accept_~skip~0 := 0; 65196#L99-2 assume !false; 65197#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65188#L102 assume !(12292 == ssl3_accept_~s__state~0); 65189#L105 assume !(16384 == ssl3_accept_~s__state~0); 65175#L108 assume !(8192 == ssl3_accept_~s__state~0); 65176#L111 assume !(24576 == ssl3_accept_~s__state~0); 65156#L114 assume !(8195 == ssl3_accept_~s__state~0); 65157#L117 assume !(8480 == ssl3_accept_~s__state~0); 65146#L120 assume !(8481 == ssl3_accept_~s__state~0); 65147#L123 assume !(8482 == ssl3_accept_~s__state~0); 65026#L126 assume !(8464 == ssl3_accept_~s__state~0); 65027#L129 assume !(8465 == ssl3_accept_~s__state~0); 65016#L132 assume !(8466 == ssl3_accept_~s__state~0); 64883#L135 assume 8496 == ssl3_accept_~s__state~0; 64882#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 64881#L287 assume !(1 == ssl3_accept_~blastFlag~0); 64880#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 64879#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 64871#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64870#L297-2 ssl3_accept_~s__init_num~0 := 0; 64868#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64863#L580 ssl3_accept_~skip~0 := 0; 64862#L99-2 assume !false; 64861#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64860#L102 assume !(12292 == ssl3_accept_~s__state~0); 64859#L105 assume !(16384 == ssl3_accept_~s__state~0); 64858#L108 assume !(8192 == ssl3_accept_~s__state~0); 64857#L111 assume !(24576 == ssl3_accept_~s__state~0); 64856#L114 assume !(8195 == ssl3_accept_~s__state~0); 64855#L117 assume !(8480 == ssl3_accept_~s__state~0); 64854#L120 assume !(8481 == ssl3_accept_~s__state~0); 64853#L123 assume !(8482 == ssl3_accept_~s__state~0); 64852#L126 assume !(8464 == ssl3_accept_~s__state~0); 64851#L129 assume !(8465 == ssl3_accept_~s__state~0); 64850#L132 assume !(8466 == ssl3_accept_~s__state~0); 64849#L135 assume !(8496 == ssl3_accept_~s__state~0); 64848#L138 assume !(8497 == ssl3_accept_~s__state~0); 63529#L141 assume 8512 == ssl3_accept_~s__state~0; 63512#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63513#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 65874#L312 assume !(ssl3_accept_~ret~0 <= 0); 65873#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65871#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65866#L580 ssl3_accept_~skip~0 := 0; 65865#L99-2 assume !false; 65864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65863#L102 assume !(12292 == ssl3_accept_~s__state~0); 65862#L105 assume !(16384 == ssl3_accept_~s__state~0); 65861#L108 assume !(8192 == ssl3_accept_~s__state~0); 65860#L111 assume !(24576 == ssl3_accept_~s__state~0); 65859#L114 assume !(8195 == ssl3_accept_~s__state~0); 65858#L117 assume !(8480 == ssl3_accept_~s__state~0); 65857#L120 assume !(8481 == ssl3_accept_~s__state~0); 65856#L123 assume !(8482 == ssl3_accept_~s__state~0); 65855#L126 assume !(8464 == ssl3_accept_~s__state~0); 65854#L129 assume !(8465 == ssl3_accept_~s__state~0); 65853#L132 assume !(8466 == ssl3_accept_~s__state~0); 65852#L135 assume !(8496 == ssl3_accept_~s__state~0); 65851#L138 assume !(8497 == ssl3_accept_~s__state~0); 65850#L141 assume !(8512 == ssl3_accept_~s__state~0); 65849#L144 assume !(8513 == ssl3_accept_~s__state~0); 65848#L147 assume 8528 == ssl3_accept_~s__state~0; 64993#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65847#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 65843#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 65836#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 65834#L357 assume !(ssl3_accept_~ret~0 <= 0); 65833#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65831#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65825#L580 ssl3_accept_~skip~0 := 0; 65820#L99-2 assume !false; 65818#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65816#L102 assume !(12292 == ssl3_accept_~s__state~0); 65814#L105 assume !(16384 == ssl3_accept_~s__state~0); 65812#L108 assume !(8192 == ssl3_accept_~s__state~0); 65810#L111 assume !(24576 == ssl3_accept_~s__state~0); 65808#L114 assume !(8195 == ssl3_accept_~s__state~0); 65806#L117 assume !(8480 == ssl3_accept_~s__state~0); 65804#L120 assume !(8481 == ssl3_accept_~s__state~0); 65802#L123 assume !(8482 == ssl3_accept_~s__state~0); 65800#L126 assume !(8464 == ssl3_accept_~s__state~0); 65798#L129 assume !(8465 == ssl3_accept_~s__state~0); 65796#L132 assume !(8466 == ssl3_accept_~s__state~0); 65794#L135 assume !(8496 == ssl3_accept_~s__state~0); 65792#L138 assume !(8497 == ssl3_accept_~s__state~0); 65790#L141 assume !(8512 == ssl3_accept_~s__state~0); 65788#L144 assume !(8513 == ssl3_accept_~s__state~0); 65786#L147 assume !(8528 == ssl3_accept_~s__state~0); 65784#L150 assume !(8529 == ssl3_accept_~s__state~0); 65782#L153 assume 8544 == ssl3_accept_~s__state~0; 64975#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 65779#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 65776#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65774#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65771#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 65769#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; 65767#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65762#L580 ssl3_accept_~skip~0 := 0; 65761#L99-2 assume !false; 65760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65759#L102 assume !(12292 == ssl3_accept_~s__state~0); 65758#L105 assume !(16384 == ssl3_accept_~s__state~0); 65757#L108 assume !(8192 == ssl3_accept_~s__state~0); 65756#L111 assume !(24576 == ssl3_accept_~s__state~0); 65755#L114 assume !(8195 == ssl3_accept_~s__state~0); 65754#L117 assume !(8480 == ssl3_accept_~s__state~0); 65753#L120 assume !(8481 == ssl3_accept_~s__state~0); 65752#L123 assume !(8482 == ssl3_accept_~s__state~0); 65751#L126 assume !(8464 == ssl3_accept_~s__state~0); 65750#L129 assume !(8465 == ssl3_accept_~s__state~0); 65749#L132 assume !(8466 == ssl3_accept_~s__state~0); 65748#L135 assume !(8496 == ssl3_accept_~s__state~0); 65747#L138 assume !(8497 == ssl3_accept_~s__state~0); 65746#L141 assume !(8512 == ssl3_accept_~s__state~0); 65745#L144 assume !(8513 == ssl3_accept_~s__state~0); 65744#L147 assume !(8528 == ssl3_accept_~s__state~0); 65743#L150 assume !(8529 == ssl3_accept_~s__state~0); 65742#L153 assume !(8544 == ssl3_accept_~s__state~0); 65741#L156 assume !(8545 == ssl3_accept_~s__state~0); 65740#L159 assume !(8560 == ssl3_accept_~s__state~0); 65739#L162 assume !(8561 == ssl3_accept_~s__state~0); 65738#L165 assume 8448 == ssl3_accept_~s__state~0; 65737#L166 assume !(ssl3_accept_~num1~0 > 0); 65735#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65733#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65728#L580 ssl3_accept_~skip~0 := 0; 65727#L99-2 assume !false; 65726#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65725#L102 assume !(12292 == ssl3_accept_~s__state~0); 65724#L105 assume !(16384 == ssl3_accept_~s__state~0); 65723#L108 assume !(8192 == ssl3_accept_~s__state~0); 65722#L111 assume !(24576 == ssl3_accept_~s__state~0); 65721#L114 assume !(8195 == ssl3_accept_~s__state~0); 65720#L117 assume !(8480 == ssl3_accept_~s__state~0); 65719#L120 assume !(8481 == ssl3_accept_~s__state~0); 65718#L123 assume !(8482 == ssl3_accept_~s__state~0); 65717#L126 assume !(8464 == ssl3_accept_~s__state~0); 65716#L129 assume !(8465 == ssl3_accept_~s__state~0); 65715#L132 assume !(8466 == ssl3_accept_~s__state~0); 65714#L135 assume !(8496 == ssl3_accept_~s__state~0); 65713#L138 assume !(8497 == ssl3_accept_~s__state~0); 65712#L141 assume !(8512 == ssl3_accept_~s__state~0); 65711#L144 assume !(8513 == ssl3_accept_~s__state~0); 65710#L147 assume !(8528 == ssl3_accept_~s__state~0); 65709#L150 assume !(8529 == ssl3_accept_~s__state~0); 65708#L153 assume !(8544 == ssl3_accept_~s__state~0); 65707#L156 assume !(8545 == ssl3_accept_~s__state~0); 65706#L159 assume !(8560 == ssl3_accept_~s__state~0); 65705#L162 assume !(8561 == ssl3_accept_~s__state~0); 65704#L165 assume !(8448 == ssl3_accept_~s__state~0); 65701#L168 assume 8576 == ssl3_accept_~s__state~0; 65418#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 65670#L444 assume !(ssl3_accept_~ret~0 <= 0); 65663#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 65396#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65200#L580 ssl3_accept_~skip~0 := 0; 65201#L99-2 assume !false; 65192#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65193#L102 assume !(12292 == ssl3_accept_~s__state~0); 65182#L105 assume !(16384 == ssl3_accept_~s__state~0); 65183#L108 assume !(8192 == ssl3_accept_~s__state~0); 65166#L111 assume !(24576 == ssl3_accept_~s__state~0); 65167#L114 assume !(8195 == ssl3_accept_~s__state~0); 65150#L117 assume !(8480 == ssl3_accept_~s__state~0); 65151#L120 assume !(8481 == ssl3_accept_~s__state~0); 65032#L123 assume !(8482 == ssl3_accept_~s__state~0); 65033#L126 assume !(8464 == ssl3_accept_~s__state~0); 65018#L129 assume !(8465 == ssl3_accept_~s__state~0); 65019#L132 assume 8466 == ssl3_accept_~s__state~0; 64893#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 61481#L274 [2018-11-28 23:26:40,780 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:40,786 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-28 23:26:40,786 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:40,786 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:40,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:40,787 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:40,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:40,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:40,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:40,802 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:40,806 INFO L82 PathProgramCache]: Analyzing trace with hash -841634708, now seen corresponding path program 1 times [2018-11-28 23:26:40,806 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:40,806 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:40,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:40,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:40,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:40,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:40,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:40,849 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:40,849 INFO L82 PathProgramCache]: Analyzing trace with hash 674237456, now seen corresponding path program 1 times [2018-11-28 23:26:40,849 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:40,849 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:40,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:40,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:40,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:40,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:40,947 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-28 23:26:40,949 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:40,949 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:43,006 WARN L180 SmtUtils]: Spent 2.04 s on a formula simplification. DAG size of input: 389 DAG size of output: 143 [2018-11-28 23:26:43,099 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:43,099 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:43,100 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:43,100 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:43,100 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-28 23:26:43,100 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:43,100 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:43,100 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:43,100 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-28 23:26:43,101 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:43,101 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:43,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,146 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,167 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:43,542 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:43,542 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:43,624 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,624 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:43,629 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,629 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:43,652 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,653 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:43,656 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,656 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:43,681 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,681 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:43,685 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,685 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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-11-28 23:26:43,709 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,709 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:43,733 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,733 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-256, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-256, ULTIMATE.start_ssl3_accept_~l~0=-256, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-256} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-256, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-256, ULTIMATE.start_ssl3_accept_~l~0=-256, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-256} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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-11-28 23:26:43,760 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,760 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:43,785 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,785 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:43,828 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,828 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:43,878 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,878 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet34=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet34=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:43,926 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:43,926 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:43,952 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:43,953 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2149580800, ULTIMATE.start_ssl3_accept_~s__options~0=-2149580800} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2149580800, ULTIMATE.start_ssl3_accept_~s__options~0=-2149580800} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,000 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,000 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,052 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,052 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet36=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet36=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,065 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,065 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,075 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,076 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,112 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,112 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,122 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,122 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,166 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,167 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,219 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,219 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet35=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet35=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,234 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,234 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,276 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,276 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,286 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,286 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,310 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,310 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,318 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,319 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:44,323 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:44,323 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,346 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:44,346 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:44,371 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,371 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:44,375 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-28 23:26:44,393 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:44,393 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:44,393 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:44,393 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:44,395 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-28 23:26:44,395 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:44,395 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:44,395 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:44,395 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-28 23:26:44,395 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:44,395 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:44,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:44,968 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:44,968 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-28 23:26:44,968 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-11-28 23:26:44,969 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:44,969 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:44,969 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:44,969 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:44,969 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:44,970 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:44,970 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:44,971 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:44,972 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-11-28 23:26:44,973 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:44,973 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:44,973 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:44,973 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:44,973 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:44,974 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:44,974 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:44,975 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:44,976 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-11-28 23:26:44,977 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:44,977 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:44,977 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:44,977 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-28 23:26:44,977 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:44,978 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-28 23:26:44,978 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:44,979 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:44,979 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-11-28 23:26:44,979 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:44,979 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:44,980 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:44,980 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:44,980 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:44,980 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:44,980 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:44,988 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:44,990 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-11-28 23:26:44,991 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:44,991 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:44,991 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:44,991 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:44,991 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:44,993 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:44,993 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:44,993 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:44,994 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-11-28 23:26:44,994 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:44,994 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:44,994 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:44,994 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:44,997 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:44,998 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:44,998 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:44,999 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:44,999 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-11-28 23:26:44,999 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,001 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,001 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,001 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,001 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,002 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,002 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,006 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,007 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-11-28 23:26:45,007 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,007 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,007 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,007 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,007 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,010 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,010 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,012 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,012 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-11-28 23:26:45,013 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,013 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,013 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,013 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,013 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,014 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,014 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,015 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,015 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-11-28 23:26:45,015 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,016 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,016 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,017 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,017 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,017 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,017 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,018 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,018 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-11-28 23:26:45,018 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,019 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,019 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,019 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,019 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,019 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,019 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,020 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,021 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-11-28 23:26:45,021 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,021 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,022 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,022 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,022 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,022 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,022 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,023 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,023 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-11-28 23:26:45,025 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,026 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,026 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,026 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,026 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,026 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,026 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,027 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,027 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-11-28 23:26:45,028 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,028 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,028 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,028 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,028 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,028 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,029 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,030 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:45,031 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-11-28 23:26:45,031 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:45,031 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:45,031 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:45,031 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:45,032 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:45,032 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:45,032 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:45,034 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-28 23:26:45,035 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-28 23:26:45,035 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-28 23:26:45,035 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-28 23:26:45,036 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-28 23:26:45,036 INFO L518 LassoAnalysis]: Proved termination. [2018-11-28 23:26:45,036 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-11-28 23:26:45,036 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-28 23:26:45,454 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:45,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:45,496 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:45,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:45,547 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:45,910 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-28 23:26:45,911 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-11-28 23:26:45,911 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8038 states and 10257 transitions. cyclomatic complexity: 2236 Second operand 4 states. [2018-11-28 23:26:46,239 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8038 states and 10257 transitions. cyclomatic complexity: 2236. Second operand 4 states. Result 20496 states and 26151 transitions. Complement of second has 4 states. [2018-11-28 23:26:46,241 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-11-28 23:26:46,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-28 23:26:46,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2018-11-28 23:26:46,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 174 letters. [2018-11-28 23:26:46,248 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:46,248 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 191 letters. Loop has 174 letters. [2018-11-28 23:26:46,249 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:46,250 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 348 letters. [2018-11-28 23:26:46,258 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:46,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20496 states and 26151 transitions. [2018-11-28 23:26:46,342 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7730 [2018-11-28 23:26:46,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20496 states to 17998 states and 22947 transitions. [2018-11-28 23:26:46,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7857 [2018-11-28 23:26:46,418 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7889 [2018-11-28 23:26:46,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17998 states and 22947 transitions. [2018-11-28 23:26:46,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:46,418 INFO L705 BuchiCegarLoop]: Abstraction has 17998 states and 22947 transitions. [2018-11-28 23:26:46,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17998 states and 22947 transitions. [2018-11-28 23:26:46,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17998 to 15456. [2018-11-28 23:26:46,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-28 23:26:46,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19729 transitions. [2018-11-28 23:26:46,623 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19729 transitions. [2018-11-28 23:26:46,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:46,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:46,623 INFO L87 Difference]: Start difference. First operand 15456 states and 19729 transitions. Second operand 3 states. [2018-11-28 23:26:46,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:46,878 INFO L93 Difference]: Finished difference Result 15460 states and 19699 transitions. [2018-11-28 23:26:46,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:46,882 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15460 states and 19699 transitions. [2018-11-28 23:26:46,935 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-28 23:26:46,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15460 states to 15456 states and 19695 transitions. [2018-11-28 23:26:46,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5363 [2018-11-28 23:26:46,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5363 [2018-11-28 23:26:46,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15456 states and 19695 transitions. [2018-11-28 23:26:46,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:46,994 INFO L705 BuchiCegarLoop]: Abstraction has 15456 states and 19695 transitions. [2018-11-28 23:26:47,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15456 states and 19695 transitions. [2018-11-28 23:26:47,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15456 to 15456. [2018-11-28 23:26:47,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-28 23:26:47,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19695 transitions. [2018-11-28 23:26:47,182 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19695 transitions. [2018-11-28 23:26:47,182 INFO L608 BuchiCegarLoop]: Abstraction has 15456 states and 19695 transitions. [2018-11-28 23:26:47,182 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-28 23:26:47,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19695 transitions. [2018-11-28 23:26:47,226 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-28 23:26:47,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:47,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:47,229 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-11-28 23:26:47,229 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-11-28 23:26:47,229 INFO L794 eck$LassoCheckResult]: Stem: 121021#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 121022#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 121012#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 121013#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 120957#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 121098#L99-2 assume !false; 121197#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122021#L102 assume !(12292 == ssl3_accept_~s__state~0); 122020#L105 assume !(16384 == ssl3_accept_~s__state~0); 122019#L108 assume !(8192 == ssl3_accept_~s__state~0); 122018#L111 assume !(24576 == ssl3_accept_~s__state~0); 121809#L114 assume !(8195 == ssl3_accept_~s__state~0); 121805#L117 assume !(8480 == ssl3_accept_~s__state~0); 121802#L120 assume !(8481 == ssl3_accept_~s__state~0); 121798#L123 assume !(8482 == ssl3_accept_~s__state~0); 121794#L126 assume 8464 == ssl3_accept_~s__state~0; 121252#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 122738#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 122735#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; 122736#L543 [2018-11-28 23:26:47,230 INFO L796 eck$LassoCheckResult]: Loop: 122736#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124597#L580 ssl3_accept_~skip~0 := 0; 124595#L99-2 assume !false; 124593#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124591#L102 assume !(12292 == ssl3_accept_~s__state~0); 124589#L105 assume !(16384 == ssl3_accept_~s__state~0); 124587#L108 assume !(8192 == ssl3_accept_~s__state~0); 124585#L111 assume !(24576 == ssl3_accept_~s__state~0); 124583#L114 assume !(8195 == ssl3_accept_~s__state~0); 124581#L117 assume !(8480 == ssl3_accept_~s__state~0); 124579#L120 assume !(8481 == ssl3_accept_~s__state~0); 124577#L123 assume !(8482 == ssl3_accept_~s__state~0); 124575#L126 assume !(8464 == ssl3_accept_~s__state~0); 124573#L129 assume !(8465 == ssl3_accept_~s__state~0); 121461#L132 assume !(8466 == ssl3_accept_~s__state~0); 121462#L135 assume 8496 == ssl3_accept_~s__state~0; 121206#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 121207#L287 assume !(1 == ssl3_accept_~blastFlag~0); 121202#L290 assume !(3 == ssl3_accept_~blastFlag~0); 121203#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 121175#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 121177#L297-2 ssl3_accept_~s__init_num~0 := 0; 121169#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121165#L580 ssl3_accept_~skip~0 := 0; 121160#L99-2 assume !false; 121161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121156#L102 assume !(12292 == ssl3_accept_~s__state~0); 121157#L105 assume !(16384 == ssl3_accept_~s__state~0); 121152#L108 assume !(8192 == ssl3_accept_~s__state~0); 121153#L111 assume !(24576 == ssl3_accept_~s__state~0); 121148#L114 assume !(8195 == ssl3_accept_~s__state~0); 121149#L117 assume !(8480 == ssl3_accept_~s__state~0); 121144#L120 assume !(8481 == ssl3_accept_~s__state~0); 121145#L123 assume !(8482 == ssl3_accept_~s__state~0); 121140#L126 assume !(8464 == ssl3_accept_~s__state~0); 121141#L129 assume !(8465 == ssl3_accept_~s__state~0); 121136#L132 assume !(8466 == ssl3_accept_~s__state~0); 121137#L135 assume !(8496 == ssl3_accept_~s__state~0); 121132#L138 assume !(8497 == ssl3_accept_~s__state~0); 121133#L141 assume 8512 == ssl3_accept_~s__state~0; 121280#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122433#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 122431#L312 assume !(ssl3_accept_~ret~0 <= 0); 122429#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 122426#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122420#L580 ssl3_accept_~skip~0 := 0; 122418#L99-2 assume !false; 122416#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122414#L102 assume !(12292 == ssl3_accept_~s__state~0); 122412#L105 assume !(16384 == ssl3_accept_~s__state~0); 122410#L108 assume !(8192 == ssl3_accept_~s__state~0); 122408#L111 assume !(24576 == ssl3_accept_~s__state~0); 122406#L114 assume !(8195 == ssl3_accept_~s__state~0); 122404#L117 assume !(8480 == ssl3_accept_~s__state~0); 122402#L120 assume !(8481 == ssl3_accept_~s__state~0); 122400#L123 assume !(8482 == ssl3_accept_~s__state~0); 122398#L126 assume !(8464 == ssl3_accept_~s__state~0); 122396#L129 assume !(8465 == ssl3_accept_~s__state~0); 122394#L132 assume !(8466 == ssl3_accept_~s__state~0); 122392#L135 assume !(8496 == ssl3_accept_~s__state~0); 122390#L138 assume !(8497 == ssl3_accept_~s__state~0); 122388#L141 assume !(8512 == ssl3_accept_~s__state~0); 122386#L144 assume !(8513 == ssl3_accept_~s__state~0); 122384#L147 assume 8528 == ssl3_accept_~s__state~0; 121270#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 122381#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 122373#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 122371#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 122368#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 122362#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 122360#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122354#L580 ssl3_accept_~skip~0 := 0; 122349#L99-2 assume !false; 122347#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122345#L102 assume !(12292 == ssl3_accept_~s__state~0); 122343#L105 assume !(16384 == ssl3_accept_~s__state~0); 122341#L108 assume !(8192 == ssl3_accept_~s__state~0); 122339#L111 assume !(24576 == ssl3_accept_~s__state~0); 122337#L114 assume !(8195 == ssl3_accept_~s__state~0); 122335#L117 assume !(8480 == ssl3_accept_~s__state~0); 122333#L120 assume !(8481 == ssl3_accept_~s__state~0); 122331#L123 assume !(8482 == ssl3_accept_~s__state~0); 122329#L126 assume !(8464 == ssl3_accept_~s__state~0); 122327#L129 assume !(8465 == ssl3_accept_~s__state~0); 122325#L132 assume !(8466 == ssl3_accept_~s__state~0); 122323#L135 assume !(8496 == ssl3_accept_~s__state~0); 122321#L138 assume !(8497 == ssl3_accept_~s__state~0); 122319#L141 assume !(8512 == ssl3_accept_~s__state~0); 122317#L144 assume !(8513 == ssl3_accept_~s__state~0); 122315#L147 assume !(8528 == ssl3_accept_~s__state~0); 122313#L150 assume !(8529 == ssl3_accept_~s__state~0); 122311#L153 assume 8544 == ssl3_accept_~s__state~0; 121260#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 122308#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 122305#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122303#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 122300#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 122298#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; 122296#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122291#L580 ssl3_accept_~skip~0 := 0; 122290#L99-2 assume !false; 122289#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122288#L102 assume !(12292 == ssl3_accept_~s__state~0); 122287#L105 assume !(16384 == ssl3_accept_~s__state~0); 122286#L108 assume !(8192 == ssl3_accept_~s__state~0); 122285#L111 assume !(24576 == ssl3_accept_~s__state~0); 122284#L114 assume !(8195 == ssl3_accept_~s__state~0); 122283#L117 assume !(8480 == ssl3_accept_~s__state~0); 122282#L120 assume !(8481 == ssl3_accept_~s__state~0); 122281#L123 assume !(8482 == ssl3_accept_~s__state~0); 122280#L126 assume !(8464 == ssl3_accept_~s__state~0); 122279#L129 assume !(8465 == ssl3_accept_~s__state~0); 122278#L132 assume !(8466 == ssl3_accept_~s__state~0); 122277#L135 assume !(8496 == ssl3_accept_~s__state~0); 122276#L138 assume !(8497 == ssl3_accept_~s__state~0); 122275#L141 assume !(8512 == ssl3_accept_~s__state~0); 122274#L144 assume !(8513 == ssl3_accept_~s__state~0); 122273#L147 assume !(8528 == ssl3_accept_~s__state~0); 122272#L150 assume !(8529 == ssl3_accept_~s__state~0); 122271#L153 assume !(8544 == ssl3_accept_~s__state~0); 122270#L156 assume !(8545 == ssl3_accept_~s__state~0); 122269#L159 assume !(8560 == ssl3_accept_~s__state~0); 122268#L162 assume !(8561 == ssl3_accept_~s__state~0); 122267#L165 assume 8448 == ssl3_accept_~s__state~0; 122266#L166 assume !(ssl3_accept_~num1~0 > 0); 122264#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 122262#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122257#L580 ssl3_accept_~skip~0 := 0; 122256#L99-2 assume !false; 122255#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122254#L102 assume !(12292 == ssl3_accept_~s__state~0); 122253#L105 assume !(16384 == ssl3_accept_~s__state~0); 122252#L108 assume !(8192 == ssl3_accept_~s__state~0); 122251#L111 assume !(24576 == ssl3_accept_~s__state~0); 122250#L114 assume !(8195 == ssl3_accept_~s__state~0); 122249#L117 assume !(8480 == ssl3_accept_~s__state~0); 122248#L120 assume !(8481 == ssl3_accept_~s__state~0); 122247#L123 assume !(8482 == ssl3_accept_~s__state~0); 122246#L126 assume !(8464 == ssl3_accept_~s__state~0); 122245#L129 assume !(8465 == ssl3_accept_~s__state~0); 122244#L132 assume !(8466 == ssl3_accept_~s__state~0); 122243#L135 assume !(8496 == ssl3_accept_~s__state~0); 122242#L138 assume !(8497 == ssl3_accept_~s__state~0); 122241#L141 assume !(8512 == ssl3_accept_~s__state~0); 122240#L144 assume !(8513 == ssl3_accept_~s__state~0); 122239#L147 assume !(8528 == ssl3_accept_~s__state~0); 122238#L150 assume !(8529 == ssl3_accept_~s__state~0); 122237#L153 assume !(8544 == ssl3_accept_~s__state~0); 122236#L156 assume !(8545 == ssl3_accept_~s__state~0); 122235#L159 assume !(8560 == ssl3_accept_~s__state~0); 122234#L162 assume !(8561 == ssl3_accept_~s__state~0); 122232#L165 assume !(8448 == ssl3_accept_~s__state~0); 121589#L168 assume 8576 == ssl3_accept_~s__state~0; 121590#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 121485#L444 assume !(ssl3_accept_~ret~0 <= 0); 121486#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 121481#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121476#L580 ssl3_accept_~skip~0 := 0; 121475#L99-2 assume !false; 121474#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121473#L102 assume !(12292 == ssl3_accept_~s__state~0); 121472#L105 assume !(16384 == ssl3_accept_~s__state~0); 121471#L108 assume !(8192 == ssl3_accept_~s__state~0); 121470#L111 assume !(24576 == ssl3_accept_~s__state~0); 121469#L114 assume !(8195 == ssl3_accept_~s__state~0); 121468#L117 assume !(8480 == ssl3_accept_~s__state~0); 121467#L120 assume !(8481 == ssl3_accept_~s__state~0); 121466#L123 assume !(8482 == ssl3_accept_~s__state~0); 121465#L126 assume !(8464 == ssl3_accept_~s__state~0); 121464#L129 assume !(8465 == ssl3_accept_~s__state~0); 121463#L132 assume 8466 == ssl3_accept_~s__state~0; 121219#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 124607#L274 assume !(0 == ssl3_accept_~blastFlag~0); 124605#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; 122736#L543 [2018-11-28 23:26:47,230 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:47,230 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2018-11-28 23:26:47,230 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:47,230 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:47,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:47,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:47,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:47,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:47,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:47,240 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:47,240 INFO L82 PathProgramCache]: Analyzing trace with hash 912028747, now seen corresponding path program 1 times [2018-11-28 23:26:47,240 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:47,241 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:47,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:47,241 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:47,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:47,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:47,445 WARN L180 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 16 DAG size of output: 9 [2018-11-28 23:26:47,481 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-28 23:26:47,482 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:47,482 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:47,482 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:47,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:47,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:47,483 INFO L87 Difference]: Start difference. First operand 15456 states and 19695 transitions. cyclomatic complexity: 4268 Second operand 3 states. [2018-11-28 23:26:47,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:47,774 INFO L93 Difference]: Finished difference Result 30104 states and 38185 transitions. [2018-11-28 23:26:47,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:47,777 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30104 states and 38185 transitions. [2018-11-28 23:26:47,857 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10044 [2018-11-28 23:26:47,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30104 states to 30104 states and 38185 transitions. [2018-11-28 23:26:47,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10183 [2018-11-28 23:26:47,955 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10183 [2018-11-28 23:26:47,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30104 states and 38185 transitions. [2018-11-28 23:26:47,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:47,955 INFO L705 BuchiCegarLoop]: Abstraction has 30104 states and 38185 transitions. [2018-11-28 23:26:47,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30104 states and 38185 transitions. [2018-11-28 23:26:48,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30104 to 15456. [2018-11-28 23:26:48,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-28 23:26:48,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19671 transitions. [2018-11-28 23:26:48,174 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19671 transitions. [2018-11-28 23:26:48,174 INFO L608 BuchiCegarLoop]: Abstraction has 15456 states and 19671 transitions. [2018-11-28 23:26:48,174 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-28 23:26:48,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19671 transitions. [2018-11-28 23:26:48,208 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-28 23:26:48,209 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:48,209 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:48,210 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-11-28 23:26:48,210 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-11-28 23:26:48,211 INFO L794 eck$LassoCheckResult]: Stem: 166592#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 166593#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 166584#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 166585#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 166527#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 166668#L99-2 assume !false; 166764#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166948#L102 assume !(12292 == ssl3_accept_~s__state~0); 166949#L105 assume !(16384 == ssl3_accept_~s__state~0); 166944#L108 assume !(8192 == ssl3_accept_~s__state~0); 166945#L111 assume !(24576 == ssl3_accept_~s__state~0); 166940#L114 assume !(8195 == ssl3_accept_~s__state~0); 166941#L117 assume !(8480 == ssl3_accept_~s__state~0); 166936#L120 assume !(8481 == ssl3_accept_~s__state~0); 166937#L123 assume !(8482 == ssl3_accept_~s__state~0); 166930#L126 assume 8464 == ssl3_accept_~s__state~0; 166815#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 168760#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 167605#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; 167603#L543 [2018-11-28 23:26:48,211 INFO L796 eck$LassoCheckResult]: Loop: 167603#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167598#L580 ssl3_accept_~skip~0 := 0; 167597#L99-2 assume !false; 167596#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167595#L102 assume !(12292 == ssl3_accept_~s__state~0); 167594#L105 assume !(16384 == ssl3_accept_~s__state~0); 167593#L108 assume !(8192 == ssl3_accept_~s__state~0); 167592#L111 assume !(24576 == ssl3_accept_~s__state~0); 167591#L114 assume !(8195 == ssl3_accept_~s__state~0); 167590#L117 assume !(8480 == ssl3_accept_~s__state~0); 167295#L120 assume !(8481 == ssl3_accept_~s__state~0); 167296#L123 assume !(8482 == ssl3_accept_~s__state~0); 167279#L126 assume !(8464 == ssl3_accept_~s__state~0); 167280#L129 assume !(8465 == ssl3_accept_~s__state~0); 167249#L132 assume !(8466 == ssl3_accept_~s__state~0); 167250#L135 assume 8496 == ssl3_accept_~s__state~0; 166774#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 166775#L287 assume !(1 == ssl3_accept_~blastFlag~0); 166770#L290 assume !(3 == ssl3_accept_~blastFlag~0); 166771#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 166742#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166744#L297-2 ssl3_accept_~s__init_num~0 := 0; 166736#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166732#L580 ssl3_accept_~skip~0 := 0; 166727#L99-2 assume !false; 166728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166723#L102 assume !(12292 == ssl3_accept_~s__state~0); 166724#L105 assume !(16384 == ssl3_accept_~s__state~0); 166719#L108 assume !(8192 == ssl3_accept_~s__state~0); 166720#L111 assume !(24576 == ssl3_accept_~s__state~0); 166715#L114 assume !(8195 == ssl3_accept_~s__state~0); 166716#L117 assume !(8480 == ssl3_accept_~s__state~0); 166711#L120 assume !(8481 == ssl3_accept_~s__state~0); 166712#L123 assume !(8482 == ssl3_accept_~s__state~0); 166707#L126 assume !(8464 == ssl3_accept_~s__state~0); 166708#L129 assume !(8465 == ssl3_accept_~s__state~0); 166703#L132 assume !(8466 == ssl3_accept_~s__state~0); 166704#L135 assume !(8496 == ssl3_accept_~s__state~0); 166699#L138 assume !(8497 == ssl3_accept_~s__state~0); 166700#L141 assume 8512 == ssl3_accept_~s__state~0; 166988#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 167584#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 167583#L312 assume !(ssl3_accept_~ret~0 <= 0); 167582#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 167580#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167575#L580 ssl3_accept_~skip~0 := 0; 167574#L99-2 assume !false; 167573#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167572#L102 assume !(12292 == ssl3_accept_~s__state~0); 167571#L105 assume !(16384 == ssl3_accept_~s__state~0); 167570#L108 assume !(8192 == ssl3_accept_~s__state~0); 167569#L111 assume !(24576 == ssl3_accept_~s__state~0); 167568#L114 assume !(8195 == ssl3_accept_~s__state~0); 167567#L117 assume !(8480 == ssl3_accept_~s__state~0); 167566#L120 assume !(8481 == ssl3_accept_~s__state~0); 167565#L123 assume !(8482 == ssl3_accept_~s__state~0); 167564#L126 assume !(8464 == ssl3_accept_~s__state~0); 167563#L129 assume !(8465 == ssl3_accept_~s__state~0); 167562#L132 assume !(8466 == ssl3_accept_~s__state~0); 167561#L135 assume !(8496 == ssl3_accept_~s__state~0); 167560#L138 assume !(8497 == ssl3_accept_~s__state~0); 167559#L141 assume !(8512 == ssl3_accept_~s__state~0); 167558#L144 assume !(8513 == ssl3_accept_~s__state~0); 167557#L147 assume 8528 == ssl3_accept_~s__state~0; 166979#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 167555#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 167554#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 167547#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 167545#L357 assume !(ssl3_accept_~ret~0 <= 0); 167544#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 167542#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167536#L580 ssl3_accept_~skip~0 := 0; 167531#L99-2 assume !false; 167529#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167527#L102 assume !(12292 == ssl3_accept_~s__state~0); 167525#L105 assume !(16384 == ssl3_accept_~s__state~0); 167523#L108 assume !(8192 == ssl3_accept_~s__state~0); 167521#L111 assume !(24576 == ssl3_accept_~s__state~0); 167519#L114 assume !(8195 == ssl3_accept_~s__state~0); 167517#L117 assume !(8480 == ssl3_accept_~s__state~0); 167515#L120 assume !(8481 == ssl3_accept_~s__state~0); 167513#L123 assume !(8482 == ssl3_accept_~s__state~0); 167511#L126 assume !(8464 == ssl3_accept_~s__state~0); 167509#L129 assume !(8465 == ssl3_accept_~s__state~0); 167507#L132 assume !(8466 == ssl3_accept_~s__state~0); 167505#L135 assume !(8496 == ssl3_accept_~s__state~0); 167503#L138 assume !(8497 == ssl3_accept_~s__state~0); 167501#L141 assume !(8512 == ssl3_accept_~s__state~0); 167499#L144 assume !(8513 == ssl3_accept_~s__state~0); 167497#L147 assume !(8528 == ssl3_accept_~s__state~0); 167495#L150 assume !(8529 == ssl3_accept_~s__state~0); 167493#L153 assume 8544 == ssl3_accept_~s__state~0; 166970#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 167490#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 167487#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 167485#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 167482#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 167480#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; 167478#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167473#L580 ssl3_accept_~skip~0 := 0; 167472#L99-2 assume !false; 167471#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167470#L102 assume !(12292 == ssl3_accept_~s__state~0); 167469#L105 assume !(16384 == ssl3_accept_~s__state~0); 167468#L108 assume !(8192 == ssl3_accept_~s__state~0); 167467#L111 assume !(24576 == ssl3_accept_~s__state~0); 167466#L114 assume !(8195 == ssl3_accept_~s__state~0); 167465#L117 assume !(8480 == ssl3_accept_~s__state~0); 167464#L120 assume !(8481 == ssl3_accept_~s__state~0); 167463#L123 assume !(8482 == ssl3_accept_~s__state~0); 167462#L126 assume !(8464 == ssl3_accept_~s__state~0); 167461#L129 assume !(8465 == ssl3_accept_~s__state~0); 167460#L132 assume !(8466 == ssl3_accept_~s__state~0); 167459#L135 assume !(8496 == ssl3_accept_~s__state~0); 167458#L138 assume !(8497 == ssl3_accept_~s__state~0); 167457#L141 assume !(8512 == ssl3_accept_~s__state~0); 167456#L144 assume !(8513 == ssl3_accept_~s__state~0); 167455#L147 assume !(8528 == ssl3_accept_~s__state~0); 167454#L150 assume !(8529 == ssl3_accept_~s__state~0); 167453#L153 assume !(8544 == ssl3_accept_~s__state~0); 167452#L156 assume !(8545 == ssl3_accept_~s__state~0); 167451#L159 assume !(8560 == ssl3_accept_~s__state~0); 167450#L162 assume !(8561 == ssl3_accept_~s__state~0); 167449#L165 assume 8448 == ssl3_accept_~s__state~0; 167448#L166 assume !(ssl3_accept_~num1~0 > 0); 167446#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 167444#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167439#L580 ssl3_accept_~skip~0 := 0; 167438#L99-2 assume !false; 167437#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167436#L102 assume !(12292 == ssl3_accept_~s__state~0); 167435#L105 assume !(16384 == ssl3_accept_~s__state~0); 167434#L108 assume !(8192 == ssl3_accept_~s__state~0); 167433#L111 assume !(24576 == ssl3_accept_~s__state~0); 167432#L114 assume !(8195 == ssl3_accept_~s__state~0); 167431#L117 assume !(8480 == ssl3_accept_~s__state~0); 167430#L120 assume !(8481 == ssl3_accept_~s__state~0); 167429#L123 assume !(8482 == ssl3_accept_~s__state~0); 167428#L126 assume !(8464 == ssl3_accept_~s__state~0); 167427#L129 assume !(8465 == ssl3_accept_~s__state~0); 167426#L132 assume !(8466 == ssl3_accept_~s__state~0); 167425#L135 assume !(8496 == ssl3_accept_~s__state~0); 167424#L138 assume !(8497 == ssl3_accept_~s__state~0); 167423#L141 assume !(8512 == ssl3_accept_~s__state~0); 167422#L144 assume !(8513 == ssl3_accept_~s__state~0); 167421#L147 assume !(8528 == ssl3_accept_~s__state~0); 167420#L150 assume !(8529 == ssl3_accept_~s__state~0); 167419#L153 assume !(8544 == ssl3_accept_~s__state~0); 167418#L156 assume !(8545 == ssl3_accept_~s__state~0); 167417#L159 assume !(8560 == ssl3_accept_~s__state~0); 167416#L162 assume !(8561 == ssl3_accept_~s__state~0); 167414#L165 assume !(8448 == ssl3_accept_~s__state~0); 167288#L168 assume 8576 == ssl3_accept_~s__state~0; 167289#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 167276#L444 assume !(ssl3_accept_~ret~0 <= 0); 167277#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 167269#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167264#L580 ssl3_accept_~skip~0 := 0; 167263#L99-2 assume !false; 167262#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167261#L102 assume !(12292 == ssl3_accept_~s__state~0); 167260#L105 assume !(16384 == ssl3_accept_~s__state~0); 167259#L108 assume !(8192 == ssl3_accept_~s__state~0); 167258#L111 assume !(24576 == ssl3_accept_~s__state~0); 167257#L114 assume !(8195 == ssl3_accept_~s__state~0); 167256#L117 assume !(8480 == ssl3_accept_~s__state~0); 167255#L120 assume !(8481 == ssl3_accept_~s__state~0); 167254#L123 assume !(8482 == ssl3_accept_~s__state~0); 167253#L126 assume !(8464 == ssl3_accept_~s__state~0); 167252#L129 assume !(8465 == ssl3_accept_~s__state~0); 167251#L132 assume 8466 == ssl3_accept_~s__state~0; 166783#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 167609#L274 assume !(0 == ssl3_accept_~blastFlag~0); 167608#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; 167603#L543 [2018-11-28 23:26:48,211 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:48,212 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 2 times [2018-11-28 23:26:48,212 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:48,212 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:48,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,214 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:48,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:48,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:48,225 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:48,225 INFO L82 PathProgramCache]: Analyzing trace with hash 74277868, now seen corresponding path program 1 times [2018-11-28 23:26:48,225 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:48,225 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:48,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,229 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:48,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:48,322 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-28 23:26:48,323 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:48,323 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:48,323 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:48,323 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:48,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:48,324 INFO L87 Difference]: Start difference. First operand 15456 states and 19671 transitions. cyclomatic complexity: 4244 Second operand 3 states. [2018-11-28 23:26:48,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:48,461 INFO L93 Difference]: Finished difference Result 30128 states and 38209 transitions. [2018-11-28 23:26:48,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:48,462 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30128 states and 38209 transitions. [2018-11-28 23:26:48,559 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10052 [2018-11-28 23:26:48,654 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30128 states to 30128 states and 38209 transitions. [2018-11-28 23:26:48,654 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10191 [2018-11-28 23:26:48,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10191 [2018-11-28 23:26:48,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30128 states and 38209 transitions. [2018-11-28 23:26:48,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:48,667 INFO L705 BuchiCegarLoop]: Abstraction has 30128 states and 38209 transitions. [2018-11-28 23:26:48,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30128 states and 38209 transitions. [2018-11-28 23:26:48,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30128 to 15456. [2018-11-28 23:26:48,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-28 23:26:48,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19647 transitions. [2018-11-28 23:26:48,898 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19647 transitions. [2018-11-28 23:26:48,898 INFO L608 BuchiCegarLoop]: Abstraction has 15456 states and 19647 transitions. [2018-11-28 23:26:48,898 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-28 23:26:48,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19647 transitions. [2018-11-28 23:26:48,943 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-28 23:26:48,943 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:48,943 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:48,945 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-11-28 23:26:48,945 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-11-28 23:26:48,945 INFO L794 eck$LassoCheckResult]: Stem: 212182#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 212183#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 212174#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 212175#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 212114#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 212253#L99-2 assume !false; 212344#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212527#L102 assume !(12292 == ssl3_accept_~s__state~0); 212528#L105 assume !(16384 == ssl3_accept_~s__state~0); 212523#L108 assume !(8192 == ssl3_accept_~s__state~0); 212524#L111 assume !(24576 == ssl3_accept_~s__state~0); 212519#L114 assume !(8195 == ssl3_accept_~s__state~0); 212520#L117 assume !(8480 == ssl3_accept_~s__state~0); 212513#L120 assume !(8481 == ssl3_accept_~s__state~0); 212514#L123 assume !(8482 == ssl3_accept_~s__state~0); 212505#L126 assume 8464 == ssl3_accept_~s__state~0; 212394#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 215379#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 215380#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; 213079#L543 [2018-11-28 23:26:48,945 INFO L796 eck$LassoCheckResult]: Loop: 213079#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213073#L580 ssl3_accept_~skip~0 := 0; 213071#L99-2 assume !false; 213069#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213067#L102 assume !(12292 == ssl3_accept_~s__state~0); 213060#L105 assume !(16384 == ssl3_accept_~s__state~0); 213059#L108 assume !(8192 == ssl3_accept_~s__state~0); 213058#L111 assume !(24576 == ssl3_accept_~s__state~0); 213056#L114 assume !(8195 == ssl3_accept_~s__state~0); 213055#L117 assume !(8480 == ssl3_accept_~s__state~0); 212867#L120 assume !(8481 == ssl3_accept_~s__state~0); 212868#L123 assume !(8482 == ssl3_accept_~s__state~0); 212855#L126 assume !(8464 == ssl3_accept_~s__state~0); 212856#L129 assume !(8465 == ssl3_accept_~s__state~0); 212826#L132 assume !(8466 == ssl3_accept_~s__state~0); 212825#L135 assume 8496 == ssl3_accept_~s__state~0; 212353#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 212354#L287 assume !(1 == ssl3_accept_~blastFlag~0); 212349#L290 assume !(3 == ssl3_accept_~blastFlag~0); 212350#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 212322#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 212324#L297-2 ssl3_accept_~s__init_num~0 := 0; 212316#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212312#L580 ssl3_accept_~skip~0 := 0; 212307#L99-2 assume !false; 212308#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212303#L102 assume !(12292 == ssl3_accept_~s__state~0); 212304#L105 assume !(16384 == ssl3_accept_~s__state~0); 212299#L108 assume !(8192 == ssl3_accept_~s__state~0); 212300#L111 assume !(24576 == ssl3_accept_~s__state~0); 212295#L114 assume !(8195 == ssl3_accept_~s__state~0); 212296#L117 assume !(8480 == ssl3_accept_~s__state~0); 212291#L120 assume !(8481 == ssl3_accept_~s__state~0); 212292#L123 assume !(8482 == ssl3_accept_~s__state~0); 212287#L126 assume !(8464 == ssl3_accept_~s__state~0); 212288#L129 assume !(8465 == ssl3_accept_~s__state~0); 212283#L132 assume !(8466 == ssl3_accept_~s__state~0); 212284#L135 assume !(8496 == ssl3_accept_~s__state~0); 212279#L138 assume !(8497 == ssl3_accept_~s__state~0); 212280#L141 assume 8512 == ssl3_accept_~s__state~0; 212710#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 213051#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 213050#L312 assume !(ssl3_accept_~ret~0 <= 0); 213049#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 213047#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213042#L580 ssl3_accept_~skip~0 := 0; 213041#L99-2 assume !false; 213040#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213039#L102 assume !(12292 == ssl3_accept_~s__state~0); 213038#L105 assume !(16384 == ssl3_accept_~s__state~0); 213037#L108 assume !(8192 == ssl3_accept_~s__state~0); 213036#L111 assume !(24576 == ssl3_accept_~s__state~0); 213035#L114 assume !(8195 == ssl3_accept_~s__state~0); 213034#L117 assume !(8480 == ssl3_accept_~s__state~0); 213033#L120 assume !(8481 == ssl3_accept_~s__state~0); 213032#L123 assume !(8482 == ssl3_accept_~s__state~0); 213031#L126 assume !(8464 == ssl3_accept_~s__state~0); 213030#L129 assume !(8465 == ssl3_accept_~s__state~0); 213029#L132 assume !(8466 == ssl3_accept_~s__state~0); 213028#L135 assume !(8496 == ssl3_accept_~s__state~0); 213027#L138 assume !(8497 == ssl3_accept_~s__state~0); 213026#L141 assume !(8512 == ssl3_accept_~s__state~0); 213025#L144 assume !(8513 == ssl3_accept_~s__state~0); 213024#L147 assume 8528 == ssl3_accept_~s__state~0; 212558#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 213022#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 213023#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 213014#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 213012#L357 assume !(ssl3_accept_~ret~0 <= 0); 213011#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 213009#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213003#L580 ssl3_accept_~skip~0 := 0; 212998#L99-2 assume !false; 212996#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212994#L102 assume !(12292 == ssl3_accept_~s__state~0); 212992#L105 assume !(16384 == ssl3_accept_~s__state~0); 212990#L108 assume !(8192 == ssl3_accept_~s__state~0); 212988#L111 assume !(24576 == ssl3_accept_~s__state~0); 212986#L114 assume !(8195 == ssl3_accept_~s__state~0); 212984#L117 assume !(8480 == ssl3_accept_~s__state~0); 212982#L120 assume !(8481 == ssl3_accept_~s__state~0); 212980#L123 assume !(8482 == ssl3_accept_~s__state~0); 212978#L126 assume !(8464 == ssl3_accept_~s__state~0); 212976#L129 assume !(8465 == ssl3_accept_~s__state~0); 212974#L132 assume !(8466 == ssl3_accept_~s__state~0); 212972#L135 assume !(8496 == ssl3_accept_~s__state~0); 212970#L138 assume !(8497 == ssl3_accept_~s__state~0); 212968#L141 assume !(8512 == ssl3_accept_~s__state~0); 212966#L144 assume !(8513 == ssl3_accept_~s__state~0); 212964#L147 assume !(8528 == ssl3_accept_~s__state~0); 212962#L150 assume !(8529 == ssl3_accept_~s__state~0); 212960#L153 assume 8544 == ssl3_accept_~s__state~0; 212549#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 212957#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 212954#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 212952#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 212949#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 212947#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; 212945#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212940#L580 ssl3_accept_~skip~0 := 0; 212939#L99-2 assume !false; 212938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212937#L102 assume !(12292 == ssl3_accept_~s__state~0); 212936#L105 assume !(16384 == ssl3_accept_~s__state~0); 212935#L108 assume !(8192 == ssl3_accept_~s__state~0); 212934#L111 assume !(24576 == ssl3_accept_~s__state~0); 212933#L114 assume !(8195 == ssl3_accept_~s__state~0); 212932#L117 assume !(8480 == ssl3_accept_~s__state~0); 212931#L120 assume !(8481 == ssl3_accept_~s__state~0); 212930#L123 assume !(8482 == ssl3_accept_~s__state~0); 212929#L126 assume !(8464 == ssl3_accept_~s__state~0); 212928#L129 assume !(8465 == ssl3_accept_~s__state~0); 212927#L132 assume !(8466 == ssl3_accept_~s__state~0); 212926#L135 assume !(8496 == ssl3_accept_~s__state~0); 212925#L138 assume !(8497 == ssl3_accept_~s__state~0); 212924#L141 assume !(8512 == ssl3_accept_~s__state~0); 212923#L144 assume !(8513 == ssl3_accept_~s__state~0); 212922#L147 assume !(8528 == ssl3_accept_~s__state~0); 212921#L150 assume !(8529 == ssl3_accept_~s__state~0); 212920#L153 assume !(8544 == ssl3_accept_~s__state~0); 212919#L156 assume !(8545 == ssl3_accept_~s__state~0); 212918#L159 assume !(8560 == ssl3_accept_~s__state~0); 212917#L162 assume !(8561 == ssl3_accept_~s__state~0); 212916#L165 assume 8448 == ssl3_accept_~s__state~0; 212915#L166 assume !(ssl3_accept_~num1~0 > 0); 212913#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 212911#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212906#L580 ssl3_accept_~skip~0 := 0; 212905#L99-2 assume !false; 212904#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212903#L102 assume !(12292 == ssl3_accept_~s__state~0); 212902#L105 assume !(16384 == ssl3_accept_~s__state~0); 212901#L108 assume !(8192 == ssl3_accept_~s__state~0); 212900#L111 assume !(24576 == ssl3_accept_~s__state~0); 212899#L114 assume !(8195 == ssl3_accept_~s__state~0); 212898#L117 assume !(8480 == ssl3_accept_~s__state~0); 212897#L120 assume !(8481 == ssl3_accept_~s__state~0); 212896#L123 assume !(8482 == ssl3_accept_~s__state~0); 212895#L126 assume !(8464 == ssl3_accept_~s__state~0); 212894#L129 assume !(8465 == ssl3_accept_~s__state~0); 212893#L132 assume !(8466 == ssl3_accept_~s__state~0); 212892#L135 assume !(8496 == ssl3_accept_~s__state~0); 212891#L138 assume !(8497 == ssl3_accept_~s__state~0); 212890#L141 assume !(8512 == ssl3_accept_~s__state~0); 212889#L144 assume !(8513 == ssl3_accept_~s__state~0); 212888#L147 assume !(8528 == ssl3_accept_~s__state~0); 212887#L150 assume !(8529 == ssl3_accept_~s__state~0); 212886#L153 assume !(8544 == ssl3_accept_~s__state~0); 212885#L156 assume !(8545 == ssl3_accept_~s__state~0); 212884#L159 assume !(8560 == ssl3_accept_~s__state~0); 212883#L162 assume !(8561 == ssl3_accept_~s__state~0); 212881#L165 assume !(8448 == ssl3_accept_~s__state~0); 212882#L168 assume 8576 == ssl3_accept_~s__state~0; 212858#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 212859#L444 assume !(ssl3_accept_~ret~0 <= 0); 212846#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 212844#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212839#L580 ssl3_accept_~skip~0 := 0; 212838#L99-2 assume !false; 212837#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212836#L102 assume !(12292 == ssl3_accept_~s__state~0); 212835#L105 assume !(16384 == ssl3_accept_~s__state~0); 212834#L108 assume !(8192 == ssl3_accept_~s__state~0); 212833#L111 assume !(24576 == ssl3_accept_~s__state~0); 212832#L114 assume !(8195 == ssl3_accept_~s__state~0); 212831#L117 assume !(8480 == ssl3_accept_~s__state~0); 212830#L120 assume !(8481 == ssl3_accept_~s__state~0); 212829#L123 assume !(8482 == ssl3_accept_~s__state~0); 212828#L126 assume !(8464 == ssl3_accept_~s__state~0); 212827#L129 assume !(8465 == ssl3_accept_~s__state~0); 212824#L132 assume 8466 == ssl3_accept_~s__state~0; 212365#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 213086#L274 assume !(0 == ssl3_accept_~blastFlag~0); 213085#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; 213079#L543 [2018-11-28 23:26:48,946 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:48,946 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 3 times [2018-11-28 23:26:48,946 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:48,946 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:48,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,947 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:48,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:48,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:48,955 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:48,956 INFO L82 PathProgramCache]: Analyzing trace with hash 1112862442, now seen corresponding path program 1 times [2018-11-28 23:26:48,956 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:48,956 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:48,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,957 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:48,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:48,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:48,984 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:48,984 INFO L82 PathProgramCache]: Analyzing trace with hash -222677450, now seen corresponding path program 1 times [2018-11-28 23:26:48,985 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:48,985 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:48,985 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,985 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:48,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:48,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:49,082 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-28 23:26:49,082 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:49,082 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-28 23:26:50,706 WARN L180 SmtUtils]: Spent 1.61 s on a formula simplification. DAG size of input: 388 DAG size of output: 146 [2018-11-28 23:26:50,834 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2018-11-28 23:26:50,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:50,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:50,841 INFO L87 Difference]: Start difference. First operand 15456 states and 19647 transitions. cyclomatic complexity: 4220 Second operand 3 states. [2018-11-28 23:26:50,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:50,963 INFO L93 Difference]: Finished difference Result 15916 states and 20199 transitions. [2018-11-28 23:26:50,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:50,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15916 states and 20199 transitions. [2018-11-28 23:26:51,029 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-28 23:26:51,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15916 states to 15728 states and 19955 transitions. [2018-11-28 23:26:51,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5359 [2018-11-28 23:26:51,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5359 [2018-11-28 23:26:51,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15728 states and 19955 transitions. [2018-11-28 23:26:51,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:51,089 INFO L705 BuchiCegarLoop]: Abstraction has 15728 states and 19955 transitions. [2018-11-28 23:26:51,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15728 states and 19955 transitions. [2018-11-28 23:26:51,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15728 to 15728. [2018-11-28 23:26:51,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15728 states. [2018-11-28 23:26:51,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15728 states to 15728 states and 19955 transitions. [2018-11-28 23:26:51,274 INFO L728 BuchiCegarLoop]: Abstraction has 15728 states and 19955 transitions. [2018-11-28 23:26:51,274 INFO L608 BuchiCegarLoop]: Abstraction has 15728 states and 19955 transitions. [2018-11-28 23:26:51,274 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-28 23:26:51,274 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15728 states and 19955 transitions. [2018-11-28 23:26:51,318 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-28 23:26:51,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:51,319 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:51,319 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-11-28 23:26:51,319 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-11-28 23:26:51,320 INFO L794 eck$LassoCheckResult]: Stem: 243550#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 243551#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 243542#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 243543#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 243487#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 243614#L99-2 assume !false; 243709#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244335#L102 assume !(12292 == ssl3_accept_~s__state~0); 244336#L105 assume !(16384 == ssl3_accept_~s__state~0); 244327#L108 assume !(8192 == ssl3_accept_~s__state~0); 244328#L111 assume !(24576 == ssl3_accept_~s__state~0); 244319#L114 assume !(8195 == ssl3_accept_~s__state~0); 244320#L117 assume !(8480 == ssl3_accept_~s__state~0); 244311#L120 assume !(8481 == ssl3_accept_~s__state~0); 244312#L123 assume !(8482 == ssl3_accept_~s__state~0); 244303#L126 assume !(8464 == ssl3_accept_~s__state~0); 244304#L129 assume !(8465 == ssl3_accept_~s__state~0); 244903#L132 assume !(8466 == ssl3_accept_~s__state~0); 244904#L135 assume !(8496 == ssl3_accept_~s__state~0); 244239#L138 [2018-11-28 23:26:51,327 INFO L796 eck$LassoCheckResult]: Loop: 244239#L138 assume !(8497 == ssl3_accept_~s__state~0); 244237#L141 assume !(8512 == ssl3_accept_~s__state~0); 244235#L144 assume !(8513 == ssl3_accept_~s__state~0); 244233#L147 assume !(8528 == ssl3_accept_~s__state~0); 244231#L150 assume !(8529 == ssl3_accept_~s__state~0); 243998#L153 assume !(8544 == ssl3_accept_~s__state~0); 243999#L156 assume !(8545 == ssl3_accept_~s__state~0); 243957#L159 assume !(8560 == ssl3_accept_~s__state~0); 243958#L162 assume !(8561 == ssl3_accept_~s__state~0); 243944#L165 assume 8448 == ssl3_accept_~s__state~0; 243941#L166 assume !(ssl3_accept_~num1~0 > 0); 243937#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 243930#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 243924#L580 ssl3_accept_~skip~0 := 0; 243922#L99-2 assume !false; 243920#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243916#L102 assume !(12292 == ssl3_accept_~s__state~0); 243918#L105 assume !(16384 == ssl3_accept_~s__state~0); 243908#L108 assume !(8192 == ssl3_accept_~s__state~0); 243909#L111 assume !(24576 == ssl3_accept_~s__state~0); 243785#L114 assume !(8195 == ssl3_accept_~s__state~0); 243787#L117 assume !(8480 == ssl3_accept_~s__state~0); 243775#L120 assume !(8481 == ssl3_accept_~s__state~0); 243777#L123 assume 8482 == ssl3_accept_~s__state~0; 244117#L124 ssl3_accept_~s__state~0 := 3; 244349#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244344#L580 ssl3_accept_~skip~0 := 0; 244343#L99-2 assume !false; 244339#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244340#L102 assume !(12292 == ssl3_accept_~s__state~0); 244331#L105 assume !(16384 == ssl3_accept_~s__state~0); 244332#L108 assume !(8192 == ssl3_accept_~s__state~0); 244323#L111 assume !(24576 == ssl3_accept_~s__state~0); 244324#L114 assume !(8195 == ssl3_accept_~s__state~0); 244315#L117 assume !(8480 == ssl3_accept_~s__state~0); 244316#L120 assume !(8481 == ssl3_accept_~s__state~0); 244307#L123 assume !(8482 == ssl3_accept_~s__state~0); 244308#L126 assume !(8464 == ssl3_accept_~s__state~0); 244300#L129 assume !(8465 == ssl3_accept_~s__state~0); 244297#L132 assume !(8466 == ssl3_accept_~s__state~0); 244241#L135 assume !(8496 == ssl3_accept_~s__state~0); 244239#L138 [2018-11-28 23:26:51,327 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:51,327 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2018-11-28 23:26:51,327 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:51,328 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:51,328 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:51,328 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:51,328 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:51,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:51,391 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:51,392 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-28 23:26:51,392 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-28 23:26:51,392 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-28 23:26:51,392 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:51,392 INFO L82 PathProgramCache]: Analyzing trace with hash -687585852, now seen corresponding path program 2 times [2018-11-28 23:26:51,393 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:51,393 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:51,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:51,393 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:51,394 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:51,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:51,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:52,169 WARN L180 SmtUtils]: Spent 758.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 27 [2018-11-28 23:26:52,184 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:52,184 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:52,184 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:52,185 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:52,185 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-28 23:26:52,185 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,185 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:52,185 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:52,185 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration27_Loop [2018-11-28 23:26:52,185 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:52,186 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:52,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,264 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:52,264 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,270 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:52,271 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:52,274 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:52,274 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,296 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:52,296 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-28 23:26:52,302 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:52,302 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:52,323 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:52,324 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,344 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:52,344 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:52,354 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:52,354 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,371 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-28 23:26:52,371 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:52,408 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-28 23:26:52,410 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-28 23:26:52,470 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-28 23:26:52,470 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,486 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-28 23:26:52,505 INFO L216 LassoAnalysis]: Preferences: [2018-11-28 23:26:52,505 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-28 23:26:52,505 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-28 23:26:52,505 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-28 23:26:52,506 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-28 23:26:52,506 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-28 23:26:52,506 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-28 23:26:52,506 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-28 23:26:52,506 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration27_Loop [2018-11-28 23:26:52,506 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-28 23:26:52,506 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-28 23:26:52,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-28 23:26:52,639 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-28 23:26:52,641 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-28 23:26:52,641 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-11-28 23:26:52,641 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:52,643 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:52,643 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:52,643 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:52,643 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:52,643 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:52,644 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:52,647 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:52,648 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-11-28 23:26:52,648 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:52,648 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:52,649 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:52,649 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-28 23:26:52,649 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:52,649 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-28 23:26:52,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:52,650 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:52,650 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-11-28 23:26:52,651 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:52,651 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:52,651 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:52,651 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:52,651 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:52,651 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:52,651 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:52,653 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:52,654 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-11-28 23:26:52,654 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:52,654 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:52,654 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:52,654 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:52,655 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:52,655 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:52,655 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:52,655 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-28 23:26:52,656 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-11-28 23:26:52,656 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-28 23:26:52,656 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-28 23:26:52,656 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-28 23:26:52,656 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-28 23:26:52,656 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-28 23:26:52,661 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-28 23:26:52,662 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-28 23:26:52,663 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-28 23:26:52,674 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-28 23:26:52,674 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-28 23:26:52,674 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-28 23:26:52,675 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-28 23:26:52,675 INFO L518 LassoAnalysis]: Proved termination. [2018-11-28 23:26:52,675 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-11-28 23:26:52,675 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-28 23:26:52,763 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:52,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:52,778 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:52,788 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:52,828 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-28 23:26:52,828 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-11-28 23:26:52,828 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15728 states and 19955 transitions. cyclomatic complexity: 4256 Second operand 5 states. [2018-11-28 23:26:54,086 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15728 states and 19955 transitions. cyclomatic complexity: 4256. Second operand 5 states. Result 60728 states and 76360 transitions. Complement of second has 9 states. [2018-11-28 23:26:54,088 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-11-28 23:26:54,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-28 23:26:54,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2018-11-28 23:26:54,089 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 19 letters. Loop has 41 letters. [2018-11-28 23:26:54,089 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:54,090 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 60 letters. Loop has 41 letters. [2018-11-28 23:26:54,090 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:54,090 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 19 letters. Loop has 82 letters. [2018-11-28 23:26:54,091 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-28 23:26:54,091 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60728 states and 76360 transitions. [2018-11-28 23:26:54,281 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10120 [2018-11-28 23:26:54,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60728 states to 60145 states and 75623 transitions. [2018-11-28 23:26:54,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11030 [2018-11-28 23:26:54,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11088 [2018-11-28 23:26:54,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60145 states and 75623 transitions. [2018-11-28 23:26:54,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:54,456 INFO L705 BuchiCegarLoop]: Abstraction has 60145 states and 75623 transitions. [2018-11-28 23:26:54,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60145 states and 75623 transitions. [2018-11-28 23:26:55,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60145 to 53348. [2018-11-28 23:26:55,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53348 states. [2018-11-28 23:26:55,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53348 states to 53348 states and 67595 transitions. [2018-11-28 23:26:55,396 INFO L728 BuchiCegarLoop]: Abstraction has 53348 states and 67595 transitions. [2018-11-28 23:26:55,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-28 23:26:55,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-28 23:26:55,396 INFO L87 Difference]: Start difference. First operand 53348 states and 67595 transitions. Second operand 3 states. [2018-11-28 23:26:55,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:55,610 INFO L93 Difference]: Finished difference Result 23620 states and 29718 transitions. [2018-11-28 23:26:55,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-28 23:26:55,612 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23620 states and 29718 transitions. [2018-11-28 23:26:55,672 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4524 [2018-11-28 23:26:55,714 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23620 states to 23610 states and 29708 transitions. [2018-11-28 23:26:55,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4611 [2018-11-28 23:26:55,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4611 [2018-11-28 23:26:55,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23610 states and 29708 transitions. [2018-11-28 23:26:55,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:55,721 INFO L705 BuchiCegarLoop]: Abstraction has 23610 states and 29708 transitions. [2018-11-28 23:26:55,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23610 states and 29708 transitions. [2018-11-28 23:26:55,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23610 to 23310. [2018-11-28 23:26:55,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23310 states. [2018-11-28 23:26:55,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23310 states to 23310 states and 29354 transitions. [2018-11-28 23:26:55,945 INFO L728 BuchiCegarLoop]: Abstraction has 23310 states and 29354 transitions. [2018-11-28 23:26:55,945 INFO L608 BuchiCegarLoop]: Abstraction has 23310 states and 29354 transitions. [2018-11-28 23:26:55,945 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-28 23:26:55,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23310 states and 29354 transitions. [2018-11-28 23:26:56,009 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2018-11-28 23:26:56,009 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:56,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:56,016 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-11-28 23:26:56,016 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:56,017 INFO L794 eck$LassoCheckResult]: Stem: 397190#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 397191#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 397182#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 397183#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 397124#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 397252#L99-2 assume !false; 408160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 408158#L102 assume !(12292 == ssl3_accept_~s__state~0); 408156#L105 assume !(16384 == ssl3_accept_~s__state~0); 408154#L108 assume !(8192 == ssl3_accept_~s__state~0); 408152#L111 assume !(24576 == ssl3_accept_~s__state~0); 408150#L114 assume !(8195 == ssl3_accept_~s__state~0); 408148#L117 assume !(8480 == ssl3_accept_~s__state~0); 408146#L120 assume !(8481 == ssl3_accept_~s__state~0); 408143#L123 assume !(8482 == ssl3_accept_~s__state~0); 408140#L126 assume 8464 == ssl3_accept_~s__state~0; 408134#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 408132#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 408130#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; 408127#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 408121#L580 ssl3_accept_~skip~0 := 0; 408119#L99-2 assume !false; 408117#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 408115#L102 assume !(12292 == ssl3_accept_~s__state~0); 408113#L105 assume !(16384 == ssl3_accept_~s__state~0); 408111#L108 assume !(8192 == ssl3_accept_~s__state~0); 408109#L111 assume !(24576 == ssl3_accept_~s__state~0); 408107#L114 assume !(8195 == ssl3_accept_~s__state~0); 408105#L117 assume !(8480 == ssl3_accept_~s__state~0); 408103#L120 assume !(8481 == ssl3_accept_~s__state~0); 408101#L123 assume !(8482 == ssl3_accept_~s__state~0); 408099#L126 assume !(8464 == ssl3_accept_~s__state~0); 408097#L129 assume !(8465 == ssl3_accept_~s__state~0); 408095#L132 assume !(8466 == ssl3_accept_~s__state~0); 408093#L135 assume 8496 == ssl3_accept_~s__state~0; 408091#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 408089#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 397334#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 397336#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 400624#L297-2 ssl3_accept_~s__init_num~0 := 0; 400621#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 400615#L580 ssl3_accept_~skip~0 := 0; 400613#L99-2 assume !false; 400611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 400609#L102 assume !(12292 == ssl3_accept_~s__state~0); 400607#L105 assume !(16384 == ssl3_accept_~s__state~0); 400605#L108 assume !(8192 == ssl3_accept_~s__state~0); 400603#L111 assume !(24576 == ssl3_accept_~s__state~0); 400601#L114 assume !(8195 == ssl3_accept_~s__state~0); 400599#L117 assume !(8480 == ssl3_accept_~s__state~0); 400596#L120 assume !(8481 == ssl3_accept_~s__state~0); 400594#L123 assume !(8482 == ssl3_accept_~s__state~0); 400591#L126 assume !(8464 == ssl3_accept_~s__state~0); 400589#L129 assume !(8465 == ssl3_accept_~s__state~0); 400586#L132 assume !(8466 == ssl3_accept_~s__state~0); 400584#L135 assume !(8496 == ssl3_accept_~s__state~0); 400574#L138 assume !(8497 == ssl3_accept_~s__state~0); 398000#L141 [2018-11-28 23:26:56,017 INFO L796 eck$LassoCheckResult]: Loop: 398000#L141 assume !(8512 == ssl3_accept_~s__state~0); 397991#L144 assume !(8513 == ssl3_accept_~s__state~0); 397992#L147 assume !(8528 == ssl3_accept_~s__state~0); 397984#L150 assume !(8529 == ssl3_accept_~s__state~0); 397981#L153 assume !(8544 == ssl3_accept_~s__state~0); 397978#L156 assume !(8545 == ssl3_accept_~s__state~0); 397974#L159 assume !(8560 == ssl3_accept_~s__state~0); 397971#L162 assume !(8561 == ssl3_accept_~s__state~0); 397967#L165 assume !(8448 == ssl3_accept_~s__state~0); 397963#L168 assume !(8576 == ssl3_accept_~s__state~0); 397964#L171 assume !(8577 == ssl3_accept_~s__state~0); 397955#L174 assume !(8592 == ssl3_accept_~s__state~0); 397952#L177 assume !(8593 == ssl3_accept_~s__state~0); 397949#L180 assume !(8608 == ssl3_accept_~s__state~0); 397919#L183 assume !(8609 == ssl3_accept_~s__state~0); 397917#L186 assume !(8640 == ssl3_accept_~s__state~0); 397915#L189 assume !(8641 == ssl3_accept_~s__state~0); 397913#L192 assume 8656 == ssl3_accept_~s__state~0; 397766#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 397906#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 397903#L497 assume !(2 == ssl3_accept_~blastFlag~0); 397899#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 397895#L505 assume !(0 == ssl3_accept_~tmp___10~0); 397892#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397886#L580 ssl3_accept_~skip~0 := 0; 397884#L99-2 assume !false; 397882#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397880#L102 assume !(12292 == ssl3_accept_~s__state~0); 397878#L105 assume !(16384 == ssl3_accept_~s__state~0); 397876#L108 assume !(8192 == ssl3_accept_~s__state~0); 397869#L111 assume !(24576 == ssl3_accept_~s__state~0); 397864#L114 assume !(8195 == ssl3_accept_~s__state~0); 397858#L117 assume !(8480 == ssl3_accept_~s__state~0); 397855#L120 assume !(8481 == ssl3_accept_~s__state~0); 397851#L123 assume !(8482 == ssl3_accept_~s__state~0); 397846#L126 assume !(8464 == ssl3_accept_~s__state~0); 397841#L129 assume !(8465 == ssl3_accept_~s__state~0); 397837#L132 assume !(8466 == ssl3_accept_~s__state~0); 397830#L135 assume !(8496 == ssl3_accept_~s__state~0); 397827#L138 assume !(8497 == ssl3_accept_~s__state~0); 397824#L141 assume !(8512 == ssl3_accept_~s__state~0); 397821#L144 assume !(8513 == ssl3_accept_~s__state~0); 397818#L147 assume !(8528 == ssl3_accept_~s__state~0); 397815#L150 assume !(8529 == ssl3_accept_~s__state~0); 397812#L153 assume !(8544 == ssl3_accept_~s__state~0); 397809#L156 assume !(8545 == ssl3_accept_~s__state~0); 397806#L159 assume !(8560 == ssl3_accept_~s__state~0); 397803#L162 assume !(8561 == ssl3_accept_~s__state~0); 397800#L165 assume !(8448 == ssl3_accept_~s__state~0); 397797#L168 assume !(8576 == ssl3_accept_~s__state~0); 397794#L171 assume !(8577 == ssl3_accept_~s__state~0); 397790#L174 assume !(8592 == ssl3_accept_~s__state~0); 397787#L177 assume !(8593 == ssl3_accept_~s__state~0); 397783#L180 assume !(8608 == ssl3_accept_~s__state~0); 397780#L183 assume !(8609 == ssl3_accept_~s__state~0); 397776#L186 assume !(8640 == ssl3_accept_~s__state~0); 397773#L189 assume !(8641 == ssl3_accept_~s__state~0); 397770#L192 assume !(8656 == ssl3_accept_~s__state~0); 397767#L195 assume !(8657 == ssl3_accept_~s__state~0); 397763#L198 assume 8672 == ssl3_accept_~s__state~0; 397759#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 397757#L513 assume !(4 == ssl3_accept_~blastFlag~0); 397755#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 397673#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 397670#L520-2 ssl3_accept_~s__init_num~0 := 0; 397668#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397663#L580 ssl3_accept_~skip~0 := 0; 397662#L99-2 assume !false; 397661#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397660#L102 assume !(12292 == ssl3_accept_~s__state~0); 397659#L105 assume !(16384 == ssl3_accept_~s__state~0); 397658#L108 assume !(8192 == ssl3_accept_~s__state~0); 397657#L111 assume !(24576 == ssl3_accept_~s__state~0); 397656#L114 assume !(8195 == ssl3_accept_~s__state~0); 397655#L117 assume !(8480 == ssl3_accept_~s__state~0); 397654#L120 assume !(8481 == ssl3_accept_~s__state~0); 397653#L123 assume !(8482 == ssl3_accept_~s__state~0); 397652#L126 assume !(8464 == ssl3_accept_~s__state~0); 397651#L129 assume !(8465 == ssl3_accept_~s__state~0); 397650#L132 assume !(8466 == ssl3_accept_~s__state~0); 397649#L135 assume !(8496 == ssl3_accept_~s__state~0); 397648#L138 assume !(8497 == ssl3_accept_~s__state~0); 397647#L141 assume !(8512 == ssl3_accept_~s__state~0); 397646#L144 assume !(8513 == ssl3_accept_~s__state~0); 397645#L147 assume !(8528 == ssl3_accept_~s__state~0); 397644#L150 assume !(8529 == ssl3_accept_~s__state~0); 397643#L153 assume !(8544 == ssl3_accept_~s__state~0); 397642#L156 assume !(8545 == ssl3_accept_~s__state~0); 397641#L159 assume !(8560 == ssl3_accept_~s__state~0); 397640#L162 assume !(8561 == ssl3_accept_~s__state~0); 397639#L165 assume 8448 == ssl3_accept_~s__state~0; 397638#L166 assume !(ssl3_accept_~num1~0 > 0); 397636#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 397634#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397629#L580 ssl3_accept_~skip~0 := 0; 397628#L99-2 assume !false; 397627#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397625#L102 assume 12292 == ssl3_accept_~s__state~0; 397624#L103 ssl3_accept_~s__new_session~0 := 1; 397623#L211 ssl3_accept_~s__server~0 := 1; 397622#L216 assume 0 != ssl3_accept_~cb~0; 397621#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 397619#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 397615#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 397611#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 397604#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 397601#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397595#L580 ssl3_accept_~skip~0 := 0; 397593#L99-2 assume !false; 397591#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397589#L102 assume !(12292 == ssl3_accept_~s__state~0); 397587#L105 assume !(16384 == ssl3_accept_~s__state~0); 397585#L108 assume !(8192 == ssl3_accept_~s__state~0); 397583#L111 assume !(24576 == ssl3_accept_~s__state~0); 397581#L114 assume !(8195 == ssl3_accept_~s__state~0); 397577#L117 assume !(8480 == ssl3_accept_~s__state~0); 397578#L120 assume !(8481 == ssl3_accept_~s__state~0); 403216#L123 assume !(8482 == ssl3_accept_~s__state~0); 403217#L126 assume !(8464 == ssl3_accept_~s__state~0); 402878#L129 assume !(8465 == ssl3_accept_~s__state~0); 402879#L132 assume !(8466 == ssl3_accept_~s__state~0); 402269#L135 assume 8496 == ssl3_accept_~s__state~0; 397370#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 402267#L287 assume !(1 == ssl3_accept_~blastFlag~0); 402266#L290 assume !(3 == ssl3_accept_~blastFlag~0); 402256#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 402250#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 397332#L297-2 ssl3_accept_~s__init_num~0 := 0; 402229#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 402225#L580 ssl3_accept_~skip~0 := 0; 402218#L99-2 assume !false; 402219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 402212#L102 assume !(12292 == ssl3_accept_~s__state~0); 402213#L105 assume !(16384 == ssl3_accept_~s__state~0); 402183#L108 assume !(8192 == ssl3_accept_~s__state~0); 402184#L111 assume !(24576 == ssl3_accept_~s__state~0); 402162#L114 assume !(8195 == ssl3_accept_~s__state~0); 402163#L117 assume !(8480 == ssl3_accept_~s__state~0); 402144#L120 assume !(8481 == ssl3_accept_~s__state~0); 402145#L123 assume !(8482 == ssl3_accept_~s__state~0); 401775#L126 assume !(8464 == ssl3_accept_~s__state~0); 401776#L129 assume !(8465 == ssl3_accept_~s__state~0); 401705#L132 assume !(8466 == ssl3_accept_~s__state~0); 401706#L135 assume !(8496 == ssl3_accept_~s__state~0); 397999#L138 assume !(8497 == ssl3_accept_~s__state~0); 398000#L141 [2018-11-28 23:26:56,017 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:56,017 INFO L82 PathProgramCache]: Analyzing trace with hash -1332264701, now seen corresponding path program 1 times [2018-11-28 23:26:56,018 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:56,028 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:56,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:56,029 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:56,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:56,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:56,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:56,052 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:56,052 INFO L82 PathProgramCache]: Analyzing trace with hash 605310979, now seen corresponding path program 1 times [2018-11-28 23:26:56,053 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:56,053 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:56,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:56,055 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:56,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:56,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:56,201 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-28 23:26:56,203 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-28 23:26:56,203 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-28 23:26:56,224 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:56,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:56,265 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:56,375 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-11-28 23:26:56,409 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-28 23:26:56,409 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-28 23:26:56,410 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:56,410 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-28 23:26:56,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-28 23:26:56,410 INFO L87 Difference]: Start difference. First operand 23310 states and 29354 transitions. cyclomatic complexity: 6084 Second operand 5 states. [2018-11-28 23:26:56,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:56,887 INFO L93 Difference]: Finished difference Result 24263 states and 30119 transitions. [2018-11-28 23:26:56,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-28 23:26:56,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24263 states and 30119 transitions. [2018-11-28 23:26:56,947 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3694 [2018-11-28 23:26:56,987 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24263 states to 24029 states and 29843 transitions. [2018-11-28 23:26:56,988 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4643 [2018-11-28 23:26:56,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4643 [2018-11-28 23:26:56,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24029 states and 29843 transitions. [2018-11-28 23:26:56,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:56,992 INFO L705 BuchiCegarLoop]: Abstraction has 24029 states and 29843 transitions. [2018-11-28 23:26:57,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24029 states and 29843 transitions. [2018-11-28 23:26:57,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24029 to 17715. [2018-11-28 23:26:57,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17715 states. [2018-11-28 23:26:57,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17715 states to 17715 states and 22216 transitions. [2018-11-28 23:26:57,151 INFO L728 BuchiCegarLoop]: Abstraction has 17715 states and 22216 transitions. [2018-11-28 23:26:57,151 INFO L608 BuchiCegarLoop]: Abstraction has 17715 states and 22216 transitions. [2018-11-28 23:26:57,151 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-28 23:26:57,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17715 states and 22216 transitions. [2018-11-28 23:26:57,182 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2919 [2018-11-28 23:26:57,182 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:57,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:57,184 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-11-28 23:26:57,184 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-28 23:26:57,184 INFO L794 eck$LassoCheckResult]: Stem: 445199#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 445200#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 445186#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 445187#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 445132#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 445275#L99-2 assume !false; 450411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450410#L102 assume !(12292 == ssl3_accept_~s__state~0); 450409#L105 assume !(16384 == ssl3_accept_~s__state~0); 450408#L108 assume !(8192 == ssl3_accept_~s__state~0); 450407#L111 assume !(24576 == ssl3_accept_~s__state~0); 450406#L114 assume !(8195 == ssl3_accept_~s__state~0); 450405#L117 assume !(8480 == ssl3_accept_~s__state~0); 450404#L120 assume !(8481 == ssl3_accept_~s__state~0); 450403#L123 assume !(8482 == ssl3_accept_~s__state~0); 450402#L126 assume 8464 == ssl3_accept_~s__state~0; 450401#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 450400#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 450399#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; 450397#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450392#L580 ssl3_accept_~skip~0 := 0; 450391#L99-2 assume !false; 450390#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450389#L102 assume !(12292 == ssl3_accept_~s__state~0); 450388#L105 assume !(16384 == ssl3_accept_~s__state~0); 450387#L108 assume !(8192 == ssl3_accept_~s__state~0); 450386#L111 assume !(24576 == ssl3_accept_~s__state~0); 450385#L114 assume !(8195 == ssl3_accept_~s__state~0); 450384#L117 assume !(8480 == ssl3_accept_~s__state~0); 450383#L120 assume !(8481 == ssl3_accept_~s__state~0); 450382#L123 assume !(8482 == ssl3_accept_~s__state~0); 450381#L126 assume !(8464 == ssl3_accept_~s__state~0); 450380#L129 assume !(8465 == ssl3_accept_~s__state~0); 450379#L132 assume !(8466 == ssl3_accept_~s__state~0); 450378#L135 assume 8496 == ssl3_accept_~s__state~0; 450377#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 450376#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 445401#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 445403#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 449047#L297-2 ssl3_accept_~s__init_num~0 := 0; 459898#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 459893#L580 ssl3_accept_~skip~0 := 0; 459892#L99-2 assume !false; 459891#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 459890#L102 assume !(12292 == ssl3_accept_~s__state~0); 459889#L105 assume !(16384 == ssl3_accept_~s__state~0); 459888#L108 assume !(8192 == ssl3_accept_~s__state~0); 459887#L111 assume !(24576 == ssl3_accept_~s__state~0); 459886#L114 assume !(8195 == ssl3_accept_~s__state~0); 459885#L117 assume !(8480 == ssl3_accept_~s__state~0); 459884#L120 assume !(8481 == ssl3_accept_~s__state~0); 459883#L123 assume !(8482 == ssl3_accept_~s__state~0); 459882#L126 assume !(8464 == ssl3_accept_~s__state~0); 459881#L129 assume !(8465 == ssl3_accept_~s__state~0); 459880#L132 assume !(8466 == ssl3_accept_~s__state~0); 459879#L135 assume !(8496 == ssl3_accept_~s__state~0); 459878#L138 assume !(8497 == ssl3_accept_~s__state~0); 445117#L141 [2018-11-28 23:26:57,184 INFO L796 eck$LassoCheckResult]: Loop: 445117#L141 assume !(8512 == ssl3_accept_~s__state~0); 445056#L144 assume !(8513 == ssl3_accept_~s__state~0); 445003#L147 assume !(8528 == ssl3_accept_~s__state~0); 445004#L150 assume !(8529 == ssl3_accept_~s__state~0); 444976#L153 assume !(8544 == ssl3_accept_~s__state~0); 444977#L156 assume !(8545 == ssl3_accept_~s__state~0); 445253#L159 assume !(8560 == ssl3_accept_~s__state~0); 445236#L162 assume !(8561 == ssl3_accept_~s__state~0); 445176#L165 assume !(8448 == ssl3_accept_~s__state~0); 445150#L168 assume !(8576 == ssl3_accept_~s__state~0); 445151#L171 assume !(8577 == ssl3_accept_~s__state~0); 445123#L174 assume !(8592 == ssl3_accept_~s__state~0); 445068#L177 assume !(8593 == ssl3_accept_~s__state~0); 445007#L180 assume !(8608 == ssl3_accept_~s__state~0); 445008#L183 assume !(8609 == ssl3_accept_~s__state~0); 444947#L186 assume !(8640 == ssl3_accept_~s__state~0); 444948#L189 assume !(8641 == ssl3_accept_~s__state~0); 445257#L192 assume 8656 == ssl3_accept_~s__state~0; 445125#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 445126#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 444968#L497 assume !(2 == ssl3_accept_~blastFlag~0); 444969#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 444980#L505 assume !(0 == ssl3_accept_~tmp___10~0); 456587#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 456582#L580 ssl3_accept_~skip~0 := 0; 456581#L99-2 assume !false; 456580#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 456579#L102 assume !(12292 == ssl3_accept_~s__state~0); 456578#L105 assume !(16384 == ssl3_accept_~s__state~0); 456577#L108 assume !(8192 == ssl3_accept_~s__state~0); 456576#L111 assume !(24576 == ssl3_accept_~s__state~0); 456575#L114 assume !(8195 == ssl3_accept_~s__state~0); 456574#L117 assume !(8480 == ssl3_accept_~s__state~0); 456573#L120 assume !(8481 == ssl3_accept_~s__state~0); 456572#L123 assume !(8482 == ssl3_accept_~s__state~0); 456571#L126 assume !(8464 == ssl3_accept_~s__state~0); 456570#L129 assume !(8465 == ssl3_accept_~s__state~0); 456569#L132 assume !(8466 == ssl3_accept_~s__state~0); 456568#L135 assume !(8496 == ssl3_accept_~s__state~0); 456567#L138 assume !(8497 == ssl3_accept_~s__state~0); 456566#L141 assume !(8512 == ssl3_accept_~s__state~0); 456565#L144 assume !(8513 == ssl3_accept_~s__state~0); 456564#L147 assume !(8528 == ssl3_accept_~s__state~0); 456563#L150 assume !(8529 == ssl3_accept_~s__state~0); 456562#L153 assume !(8544 == ssl3_accept_~s__state~0); 456561#L156 assume !(8545 == ssl3_accept_~s__state~0); 456560#L159 assume !(8560 == ssl3_accept_~s__state~0); 456559#L162 assume !(8561 == ssl3_accept_~s__state~0); 456558#L165 assume !(8448 == ssl3_accept_~s__state~0); 456557#L168 assume !(8576 == ssl3_accept_~s__state~0); 456556#L171 assume !(8577 == ssl3_accept_~s__state~0); 456555#L174 assume !(8592 == ssl3_accept_~s__state~0); 456554#L177 assume !(8593 == ssl3_accept_~s__state~0); 456553#L180 assume !(8608 == ssl3_accept_~s__state~0); 456552#L183 assume !(8609 == ssl3_accept_~s__state~0); 456551#L186 assume !(8640 == ssl3_accept_~s__state~0); 456550#L189 assume !(8641 == ssl3_accept_~s__state~0); 456549#L192 assume !(8656 == ssl3_accept_~s__state~0); 445242#L195 assume !(8657 == ssl3_accept_~s__state~0); 445181#L198 assume 8672 == ssl3_accept_~s__state~0; 445088#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 445070#L513 assume !(4 == ssl3_accept_~blastFlag~0); 444988#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 444989#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 445201#L520-2 ssl3_accept_~s__init_num~0 := 0; 445209#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 457444#L580 ssl3_accept_~skip~0 := 0; 457442#L99-2 assume !false; 457440#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 457438#L102 assume !(12292 == ssl3_accept_~s__state~0); 457436#L105 assume !(16384 == ssl3_accept_~s__state~0); 457434#L108 assume !(8192 == ssl3_accept_~s__state~0); 457432#L111 assume !(24576 == ssl3_accept_~s__state~0); 457430#L114 assume !(8195 == ssl3_accept_~s__state~0); 457428#L117 assume !(8480 == ssl3_accept_~s__state~0); 457425#L120 assume !(8481 == ssl3_accept_~s__state~0); 457424#L123 assume !(8482 == ssl3_accept_~s__state~0); 457423#L126 assume !(8464 == ssl3_accept_~s__state~0); 457422#L129 assume !(8465 == ssl3_accept_~s__state~0); 457421#L132 assume !(8466 == ssl3_accept_~s__state~0); 457420#L135 assume !(8496 == ssl3_accept_~s__state~0); 457419#L138 assume !(8497 == ssl3_accept_~s__state~0); 457418#L141 assume !(8512 == ssl3_accept_~s__state~0); 457417#L144 assume !(8513 == ssl3_accept_~s__state~0); 457416#L147 assume !(8528 == ssl3_accept_~s__state~0); 457415#L150 assume !(8529 == ssl3_accept_~s__state~0); 457414#L153 assume !(8544 == ssl3_accept_~s__state~0); 457413#L156 assume !(8545 == ssl3_accept_~s__state~0); 457412#L159 assume !(8560 == ssl3_accept_~s__state~0); 457130#L162 assume !(8561 == ssl3_accept_~s__state~0); 457117#L165 assume 8448 == ssl3_accept_~s__state~0; 445062#L166 assume !(ssl3_accept_~num1~0 > 0); 445063#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 444996#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 457209#L580 ssl3_accept_~skip~0 := 0; 457207#L99-2 assume !false; 457205#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 457203#L102 assume !(12292 == ssl3_accept_~s__state~0); 457201#L105 assume !(16384 == ssl3_accept_~s__state~0); 457199#L108 assume !(8192 == ssl3_accept_~s__state~0); 457197#L111 assume !(24576 == ssl3_accept_~s__state~0); 457195#L114 assume !(8195 == ssl3_accept_~s__state~0); 457193#L117 assume !(8480 == ssl3_accept_~s__state~0); 457191#L120 assume !(8481 == ssl3_accept_~s__state~0); 457189#L123 assume !(8482 == ssl3_accept_~s__state~0); 457187#L126 assume !(8464 == ssl3_accept_~s__state~0); 457185#L129 assume !(8465 == ssl3_accept_~s__state~0); 457183#L132 assume !(8466 == ssl3_accept_~s__state~0); 457181#L135 assume !(8496 == ssl3_accept_~s__state~0); 457179#L138 assume !(8497 == ssl3_accept_~s__state~0); 457177#L141 assume !(8512 == ssl3_accept_~s__state~0); 457175#L144 assume !(8513 == ssl3_accept_~s__state~0); 457173#L147 assume !(8528 == ssl3_accept_~s__state~0); 457171#L150 assume !(8529 == ssl3_accept_~s__state~0); 457169#L153 assume !(8544 == ssl3_accept_~s__state~0); 457167#L156 assume !(8545 == ssl3_accept_~s__state~0); 457165#L159 assume !(8560 == ssl3_accept_~s__state~0); 457163#L162 assume !(8561 == ssl3_accept_~s__state~0); 457161#L165 assume !(8448 == ssl3_accept_~s__state~0); 457159#L168 assume 8576 == ssl3_accept_~s__state~0; 456605#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 457158#L444 assume !(ssl3_accept_~ret~0 <= 0); 457156#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 457157#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 456431#L580 ssl3_accept_~skip~0 := 0; 456432#L99-2 assume !false; 456419#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 456420#L102 assume !(12292 == ssl3_accept_~s__state~0); 456407#L105 assume !(16384 == ssl3_accept_~s__state~0); 456408#L108 assume !(8192 == ssl3_accept_~s__state~0); 456395#L111 assume !(24576 == ssl3_accept_~s__state~0); 456396#L114 assume !(8195 == ssl3_accept_~s__state~0); 456383#L117 assume !(8480 == ssl3_accept_~s__state~0); 456384#L120 assume !(8481 == ssl3_accept_~s__state~0); 456371#L123 assume !(8482 == ssl3_accept_~s__state~0); 456372#L126 assume !(8464 == ssl3_accept_~s__state~0); 456175#L129 assume !(8465 == ssl3_accept_~s__state~0); 456176#L132 assume !(8466 == ssl3_accept_~s__state~0); 451100#L135 assume 8496 == ssl3_accept_~s__state~0; 445011#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 445012#L287 assume !(1 == ssl3_accept_~blastFlag~0); 445095#L290 assume !(3 == ssl3_accept_~blastFlag~0); 445090#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 445091#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 445183#L297-2 ssl3_accept_~s__init_num~0 := 0; 445112#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 444983#L580 ssl3_accept_~skip~0 := 0; 445203#L99-2 assume !false; 445104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445105#L102 assume !(12292 == ssl3_accept_~s__state~0); 445108#L105 assume !(16384 == ssl3_accept_~s__state~0); 445109#L108 assume !(8192 == ssl3_accept_~s__state~0); 445047#L111 assume !(24576 == ssl3_accept_~s__state~0); 444999#L114 assume !(8195 == ssl3_accept_~s__state~0); 445000#L117 assume !(8480 == ssl3_accept_~s__state~0); 444972#L120 assume !(8481 == ssl3_accept_~s__state~0); 444973#L123 assume !(8482 == ssl3_accept_~s__state~0); 445219#L126 assume !(8464 == ssl3_accept_~s__state~0); 445220#L129 assume !(8465 == ssl3_accept_~s__state~0); 445214#L132 assume !(8466 == ssl3_accept_~s__state~0); 445141#L135 assume !(8496 == ssl3_accept_~s__state~0); 445142#L138 assume !(8497 == ssl3_accept_~s__state~0); 445117#L141 [2018-11-28 23:26:57,185 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:57,185 INFO L82 PathProgramCache]: Analyzing trace with hash -1332264701, now seen corresponding path program 2 times [2018-11-28 23:26:57,185 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:57,185 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:57,185 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:57,186 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:57,186 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:57,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:57,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:57,197 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:57,198 INFO L82 PathProgramCache]: Analyzing trace with hash -1537534614, now seen corresponding path program 1 times [2018-11-28 23:26:57,198 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:57,198 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:57,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:57,198 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:57,199 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:57,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:57,303 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 171 proven. 26 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-28 23:26:57,303 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-28 23:26:57,304 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-28 23:26:57,325 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:57,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-28 23:26:57,352 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-28 23:26:57,770 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-28 23:26:57,800 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-28 23:26:57,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-28 23:26:57,800 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-28 23:26:57,801 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-28 23:26:57,801 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-28 23:26:57,801 INFO L87 Difference]: Start difference. First operand 17715 states and 22216 transitions. cyclomatic complexity: 4558 Second operand 5 states. [2018-11-28 23:26:58,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-28 23:26:58,221 INFO L93 Difference]: Finished difference Result 20070 states and 24800 transitions. [2018-11-28 23:26:58,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-28 23:26:58,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20070 states and 24800 transitions. [2018-11-28 23:26:58,277 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3035 [2018-11-28 23:26:58,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20070 states to 18432 states and 22806 transitions. [2018-11-28 23:26:58,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3766 [2018-11-28 23:26:58,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3944 [2018-11-28 23:26:58,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18432 states and 22806 transitions. [2018-11-28 23:26:58,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-28 23:26:58,315 INFO L705 BuchiCegarLoop]: Abstraction has 18432 states and 22806 transitions. [2018-11-28 23:26:58,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18432 states and 22806 transitions. [2018-11-28 23:26:58,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18432 to 17547. [2018-11-28 23:26:58,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17547 states. [2018-11-28 23:26:58,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17547 states to 17547 states and 21729 transitions. [2018-11-28 23:26:58,437 INFO L728 BuchiCegarLoop]: Abstraction has 17547 states and 21729 transitions. [2018-11-28 23:26:58,437 INFO L608 BuchiCegarLoop]: Abstraction has 17547 states and 21729 transitions. [2018-11-28 23:26:58,437 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-28 23:26:58,437 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17547 states and 21729 transitions. [2018-11-28 23:26:58,467 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3014 [2018-11-28 23:26:58,467 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-28 23:26:58,467 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-28 23:26:58,469 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-11-28 23:26:58,469 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-11-28 23:26:58,469 INFO L794 eck$LassoCheckResult]: Stem: 483494#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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; 483495#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 483485#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 483486#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 483426#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 483574#L99-2 assume !false; 488431#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 488430#L102 assume !(12292 == ssl3_accept_~s__state~0); 488429#L105 assume !(16384 == ssl3_accept_~s__state~0); 488428#L108 assume !(8192 == ssl3_accept_~s__state~0); 488427#L111 assume !(24576 == ssl3_accept_~s__state~0); 488426#L114 assume !(8195 == ssl3_accept_~s__state~0); 488425#L117 assume !(8480 == ssl3_accept_~s__state~0); 488424#L120 assume !(8481 == ssl3_accept_~s__state~0); 488423#L123 assume !(8482 == ssl3_accept_~s__state~0); 488422#L126 assume 8464 == ssl3_accept_~s__state~0; 488421#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 488420#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 488419#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; 488417#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 488412#L580 ssl3_accept_~skip~0 := 0; 488411#L99-2 assume !false; 488410#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 488409#L102 assume !(12292 == ssl3_accept_~s__state~0); 488408#L105 assume !(16384 == ssl3_accept_~s__state~0); 488407#L108 assume !(8192 == ssl3_accept_~s__state~0); 488406#L111 assume !(24576 == ssl3_accept_~s__state~0); 488405#L114 assume !(8195 == ssl3_accept_~s__state~0); 488404#L117 assume !(8480 == ssl3_accept_~s__state~0); 488403#L120 assume !(8481 == ssl3_accept_~s__state~0); 488402#L123 assume !(8482 == ssl3_accept_~s__state~0); 488401#L126 assume !(8464 == ssl3_accept_~s__state~0); 488400#L129 assume !(8465 == ssl3_accept_~s__state~0); 488399#L132 assume !(8466 == ssl3_accept_~s__state~0); 488398#L135 assume 8496 == ssl3_accept_~s__state~0; 488397#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 488393#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 488388#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 484191#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 484193#L297-2 ssl3_accept_~s__init_num~0 := 0; 484182#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484178#L580 ssl3_accept_~skip~0 := 0; 484169#L99-2 assume !false; 484170#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484161#L102 assume !(12292 == ssl3_accept_~s__state~0); 484162#L105 assume !(16384 == ssl3_accept_~s__state~0); 484153#L108 assume !(8192 == ssl3_accept_~s__state~0); 484154#L111 assume !(24576 == ssl3_accept_~s__state~0); 488368#L114 assume !(8195 == ssl3_accept_~s__state~0); 488366#L117 assume !(8480 == ssl3_accept_~s__state~0); 488364#L120 assume !(8481 == ssl3_accept_~s__state~0); 488362#L123 assume !(8482 == ssl3_accept_~s__state~0); 488360#L126 assume !(8464 == ssl3_accept_~s__state~0); 488358#L129 assume !(8465 == ssl3_accept_~s__state~0); 488356#L132 assume !(8466 == ssl3_accept_~s__state~0); 488354#L135 assume !(8496 == ssl3_accept_~s__state~0); 488352#L138 assume !(8497 == ssl3_accept_~s__state~0); 483753#L141 [2018-11-28 23:26:58,470 INFO L796 eck$LassoCheckResult]: Loop: 483753#L141 assume 8512 == ssl3_accept_~s__state~0; 484308#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 484883#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 484880#L312 assume !(ssl3_accept_~ret~0 <= 0); 484878#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 484837#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484828#L580 ssl3_accept_~skip~0 := 0; 484822#L99-2 assume !false; 484819#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484814#L102 assume !(12292 == ssl3_accept_~s__state~0); 484811#L105 assume !(16384 == ssl3_accept_~s__state~0); 484807#L108 assume !(8192 == ssl3_accept_~s__state~0); 484805#L111 assume !(24576 == ssl3_accept_~s__state~0); 484804#L114 assume !(8195 == ssl3_accept_~s__state~0); 484803#L117 assume !(8480 == ssl3_accept_~s__state~0); 484801#L120 assume !(8481 == ssl3_accept_~s__state~0); 484800#L123 assume !(8482 == ssl3_accept_~s__state~0); 484799#L126 assume !(8464 == ssl3_accept_~s__state~0); 484798#L129 assume !(8465 == ssl3_accept_~s__state~0); 484797#L132 assume !(8466 == ssl3_accept_~s__state~0); 484795#L135 assume !(8496 == ssl3_accept_~s__state~0); 484794#L138 assume !(8497 == ssl3_accept_~s__state~0); 484793#L141 assume !(8512 == ssl3_accept_~s__state~0); 484792#L144 assume !(8513 == ssl3_accept_~s__state~0); 484791#L147 assume 8528 == ssl3_accept_~s__state~0; 484298#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 484789#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 484790#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 484780#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 484778#L357 assume !(ssl3_accept_~ret~0 <= 0); 484777#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 484776#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484771#L580 ssl3_accept_~skip~0 := 0; 484770#L99-2 assume !false; 484765#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484763#L102 assume !(12292 == ssl3_accept_~s__state~0); 484761#L105 assume !(16384 == ssl3_accept_~s__state~0); 484759#L108 assume !(8192 == ssl3_accept_~s__state~0); 484757#L111 assume !(24576 == ssl3_accept_~s__state~0); 484755#L114 assume !(8195 == ssl3_accept_~s__state~0); 484753#L117 assume !(8480 == ssl3_accept_~s__state~0); 484751#L120 assume !(8481 == ssl3_accept_~s__state~0); 484749#L123 assume !(8482 == ssl3_accept_~s__state~0); 484747#L126 assume !(8464 == ssl3_accept_~s__state~0); 484745#L129 assume !(8465 == ssl3_accept_~s__state~0); 484743#L132 assume !(8466 == ssl3_accept_~s__state~0); 484741#L135 assume !(8496 == ssl3_accept_~s__state~0); 484739#L138 assume !(8497 == ssl3_accept_~s__state~0); 484737#L141 assume !(8512 == ssl3_accept_~s__state~0); 484735#L144 assume !(8513 == ssl3_accept_~s__state~0); 484733#L147 assume !(8528 == ssl3_accept_~s__state~0); 484731#L150 assume !(8529 == ssl3_accept_~s__state~0); 484729#L153 assume 8544 == ssl3_accept_~s__state~0; 484290#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 484726#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 484723#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 484721#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 484717#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 484715#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; 484714#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484707#L580 ssl3_accept_~skip~0 := 0; 484706#L99-2 assume !false; 484705#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484703#L102 assume !(12292 == ssl3_accept_~s__state~0); 484702#L105 assume !(16384 == ssl3_accept_~s__state~0); 484701#L108 assume !(8192 == ssl3_accept_~s__state~0); 484699#L111 assume !(24576 == ssl3_accept_~s__state~0); 484697#L114 assume !(8195 == ssl3_accept_~s__state~0); 484695#L117 assume !(8480 == ssl3_accept_~s__state~0); 484693#L120 assume !(8481 == ssl3_accept_~s__state~0); 484691#L123 assume !(8482 == ssl3_accept_~s__state~0); 484690#L126 assume !(8464 == ssl3_accept_~s__state~0); 484684#L129 assume !(8465 == ssl3_accept_~s__state~0); 484682#L132 assume !(8466 == ssl3_accept_~s__state~0); 484680#L135 assume !(8496 == ssl3_accept_~s__state~0); 484678#L138 assume !(8497 == ssl3_accept_~s__state~0); 484676#L141 assume !(8512 == ssl3_accept_~s__state~0); 484674#L144 assume !(8513 == ssl3_accept_~s__state~0); 484672#L147 assume !(8528 == ssl3_accept_~s__state~0); 484671#L150 assume !(8529 == ssl3_accept_~s__state~0); 484670#L153 assume !(8544 == ssl3_accept_~s__state~0); 484669#L156 assume !(8545 == ssl3_accept_~s__state~0); 484668#L159 assume !(8560 == ssl3_accept_~s__state~0); 484667#L162 assume !(8561 == ssl3_accept_~s__state~0); 484666#L165 assume 8448 == ssl3_accept_~s__state~0; 484665#L166 assume !(ssl3_accept_~num1~0 > 0); 484663#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 484474#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484468#L580 ssl3_accept_~skip~0 := 0; 484466#L99-2 assume !false; 484464#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484462#L102 assume !(12292 == ssl3_accept_~s__state~0); 484460#L105 assume !(16384 == ssl3_accept_~s__state~0); 484458#L108 assume !(8192 == ssl3_accept_~s__state~0); 484456#L111 assume !(24576 == ssl3_accept_~s__state~0); 484454#L114 assume !(8195 == ssl3_accept_~s__state~0); 484452#L117 assume !(8480 == ssl3_accept_~s__state~0); 484450#L120 assume !(8481 == ssl3_accept_~s__state~0); 484448#L123 assume !(8482 == ssl3_accept_~s__state~0); 484446#L126 assume !(8464 == ssl3_accept_~s__state~0); 484444#L129 assume !(8465 == ssl3_accept_~s__state~0); 484442#L132 assume !(8466 == ssl3_accept_~s__state~0); 484440#L135 assume !(8496 == ssl3_accept_~s__state~0); 484438#L138 assume !(8497 == ssl3_accept_~s__state~0); 484436#L141 assume !(8512 == ssl3_accept_~s__state~0); 484434#L144 assume !(8513 == ssl3_accept_~s__state~0); 484432#L147 assume !(8528 == ssl3_accept_~s__state~0); 484430#L150 assume !(8529 == ssl3_accept_~s__state~0); 484428#L153 assume !(8544 == ssl3_accept_~s__state~0); 484426#L156 assume !(8545 == ssl3_accept_~s__state~0); 484424#L159 assume !(8560 == ssl3_accept_~s__state~0); 484422#L162 assume !(8561 == ssl3_accept_~s__state~0); 484420#L165 assume !(8448 == ssl3_accept_~s__state~0); 484405#L168 assume 8576 == ssl3_accept_~s__state~0; 484404#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 484403#L444 assume !(ssl3_accept_~ret~0 <= 0); 484401#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 484399#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484394#L580 ssl3_accept_~skip~0 := 0; 484393#L99-2 assume !false; 484392#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484391#L102 assume !(12292 == ssl3_accept_~s__state~0); 484390#L105 assume !(16384 == ssl3_accept_~s__state~0); 484389#L108 assume !(8192 == ssl3_accept_~s__state~0); 484388#L111 assume !(24576 == ssl3_accept_~s__state~0); 484387#L114 assume !(8195 == ssl3_accept_~s__state~0); 484386#L117 assume !(8480 == ssl3_accept_~s__state~0); 484385#L120 assume !(8481 == ssl3_accept_~s__state~0); 484384#L123 assume !(8482 == ssl3_accept_~s__state~0); 484383#L126 assume !(8464 == ssl3_accept_~s__state~0); 484382#L129 assume !(8465 == ssl3_accept_~s__state~0); 484381#L132 assume 8466 == ssl3_accept_~s__state~0; 484254#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 484365#L274 assume !(0 == ssl3_accept_~blastFlag~0); 484364#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; 484362#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484357#L580 ssl3_accept_~skip~0 := 0; 484356#L99-2 assume !false; 484355#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484354#L102 assume !(12292 == ssl3_accept_~s__state~0); 484353#L105 assume !(16384 == ssl3_accept_~s__state~0); 484352#L108 assume !(8192 == ssl3_accept_~s__state~0); 484351#L111 assume !(24576 == ssl3_accept_~s__state~0); 484350#L114 assume !(8195 == ssl3_accept_~s__state~0); 484349#L117 assume !(8480 == ssl3_accept_~s__state~0); 484348#L120 assume !(8481 == ssl3_accept_~s__state~0); 484347#L123 assume !(8482 == ssl3_accept_~s__state~0); 484346#L126 assume !(8464 == ssl3_accept_~s__state~0); 484345#L129 assume !(8465 == ssl3_accept_~s__state~0); 484344#L132 assume !(8466 == ssl3_accept_~s__state~0); 484249#L135 assume 8496 == ssl3_accept_~s__state~0; 484248#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 484247#L287 assume !(1 == ssl3_accept_~blastFlag~0); 484246#L290 assume !(3 == ssl3_accept_~blastFlag~0); 484245#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 484242#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 484187#L297-2 ssl3_accept_~s__init_num~0 := 0; 484188#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484173#L580 ssl3_accept_~skip~0 := 0; 484174#L99-2 assume !false; 484165#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484166#L102 assume !(12292 == ssl3_accept_~s__state~0); 484157#L105 assume !(16384 == ssl3_accept_~s__state~0); 484158#L108 assume !(8192 == ssl3_accept_~s__state~0); 484150#L111 assume !(24576 == ssl3_accept_~s__state~0); 484147#L114 assume !(8195 == ssl3_accept_~s__state~0); 484144#L117 assume !(8480 == ssl3_accept_~s__state~0); 484141#L120 assume !(8481 == ssl3_accept_~s__state~0); 484138#L123 assume !(8482 == ssl3_accept_~s__state~0); 484135#L126 assume !(8464 == ssl3_accept_~s__state~0); 484132#L129 assume !(8465 == ssl3_accept_~s__state~0); 484129#L132 assume !(8466 == ssl3_accept_~s__state~0); 484126#L135 assume !(8496 == ssl3_accept_~s__state~0); 483752#L138 assume !(8497 == ssl3_accept_~s__state~0); 483753#L141 [2018-11-28 23:26:58,470 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:58,470 INFO L82 PathProgramCache]: Analyzing trace with hash 1273758853, now seen corresponding path program 1 times [2018-11-28 23:26:58,470 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:58,470 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:58,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:58,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:58,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:58,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:58,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:58,483 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:58,483 INFO L82 PathProgramCache]: Analyzing trace with hash 517443768, now seen corresponding path program 2 times [2018-11-28 23:26:58,483 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:58,483 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:58,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:58,484 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-28 23:26:58,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:58,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:58,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:58,511 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-28 23:26:58,511 INFO L82 PathProgramCache]: Analyzing trace with hash 1325141564, now seen corresponding path program 1 times [2018-11-28 23:26:58,511 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-28 23:26:58,511 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-28 23:26:58,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:58,512 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-28 23:26:58,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-28 23:26:58,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:58,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-28 23:26:59,879 WARN L180 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 388 DAG size of output: 146 [2018-11-28 23:26:59,990 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 83 [2018-11-28 23:27:00,506 WARN L180 SmtUtils]: Spent 506.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 86 [2018-11-28 23:27:00,686 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 11:27:00 BoogieIcfgContainer [2018-11-28 23:27:00,686 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-28 23:27:00,686 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-28 23:27:00,686 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-28 23:27:00,686 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-28 23:27:00,690 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:26:19" (3/4) ... [2018-11-28 23:27:00,693 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample [2018-11-28 23:27:00,863 INFO L145 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2018-11-28 23:27:00,863 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-28 23:27:00,864 INFO L168 Benchmark]: Toolchain (without parser) took 43623.12 ms. Allocated memory was 1.0 GB in the beginning and 2.1 GB in the end (delta: 1.0 GB). Free memory was 941.9 MB in the beginning and 908.4 MB in the end (delta: 33.5 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. [2018-11-28 23:27:00,865 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 972.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-28 23:27:00,869 INFO L168 Benchmark]: CACSL2BoogieTranslator took 567.26 ms. Allocated memory is still 1.0 GB. Free memory was 941.9 MB in the beginning and 925.8 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. [2018-11-28 23:27:00,870 INFO L168 Benchmark]: Boogie Procedure Inliner took 139.47 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 144.7 MB). Free memory was 925.8 MB in the beginning and 1.1 GB in the end (delta: -201.2 MB). Peak memory consumption was 13.1 MB. Max. memory is 11.5 GB. [2018-11-28 23:27:00,870 INFO L168 Benchmark]: Boogie Preprocessor took 47.16 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-28 23:27:00,870 INFO L168 Benchmark]: RCFGBuilder took 1257.85 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 50.6 MB). Peak memory consumption was 50.6 MB. Max. memory is 11.5 GB. [2018-11-28 23:27:00,871 INFO L168 Benchmark]: BuchiAutomizer took 41428.58 ms. Allocated memory was 1.2 GB in the beginning and 2.1 GB in the end (delta: 887.1 MB). Free memory was 1.1 GB in the beginning and 908.4 MB in the end (delta: 168.1 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. [2018-11-28 23:27:00,871 INFO L168 Benchmark]: Witness Printer took 177.20 ms. Allocated memory is still 2.1 GB. Free memory was 908.4 MB in the beginning and 908.4 MB in the end (delta: 24 B). Peak memory consumption was 24 B. Max. memory is 11.5 GB. [2018-11-28 23:27:00,874 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.18 ms. Allocated memory is still 1.0 GB. Free memory is still 972.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 567.26 ms. Allocated memory is still 1.0 GB. Free memory was 941.9 MB in the beginning and 925.8 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 139.47 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 144.7 MB). Free memory was 925.8 MB in the beginning and 1.1 GB in the end (delta: -201.2 MB). Peak memory consumption was 13.1 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 47.16 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 1257.85 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 50.6 MB). Peak memory consumption was 50.6 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 41428.58 ms. Allocated memory was 1.2 GB in the beginning and 2.1 GB in the end (delta: 887.1 MB). Free memory was 1.1 GB in the beginning and 908.4 MB in the end (delta: 168.1 MB). Peak memory consumption was 1.1 GB. Max. memory is 11.5 GB. * Witness Printer took 177.20 ms. Allocated memory is still 2.1 GB. Free memory was 908.4 MB in the beginning and 908.4 MB in the end (delta: 24 B). Peak memory consumption was 24 B. 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 32 terminating modules (28 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. 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 17547 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 41.3s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 19.0s. Construction of modules took 12.0s. Büchi inclusion checks took 4.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 32. Automata minimization 3.1s AutomataMinimizationTime, 32 MinimizatonAttempts, 53506 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 1.8s Buchi closure took 0.1s. Biggest automaton had 23310 states and ocurred in iteration 27. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 756/756 HoareTripleCheckerStatistics: 7580 SDtfs, 5876 SDslu, 5856 SDs, 0 SdLazy, 4066 SolverSat, 744 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 12.0s Time LassoAnalysisResults: nont1 unkn0 SFLI20 SFLT1 conc1 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital66 mio100 ax100 hnf97 lsp28 ukn100 mio100 lsp100 div213 bol100 ite100 ukn100 eq185 hnf68 smp96 dnf100 smp100 tf107 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 3ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 19 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s - 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@3479212=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57db9153=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15e059b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e3890a=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6380e5f4=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41d160d0=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ac58873=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c0cc61f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43e41c8e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@606c4b61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bb61f36=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@257668f0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4544c18a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1520f5a4=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42601325=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69a1ca0b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d6ba72b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@398dc356=0, __cil_tmp57=-4294967296, 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@28ad5e24=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=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3a2a88c0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2a81d1ef=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e72ade2=0, s__s3__tmp__reuse_message=3, s__ctx__stats__sess_accept_renegotiate=0, l=-256, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@64061dbf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@69e9446=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@3826c47a=2, got_new_session=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8755ba9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4153e52c=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f8fb249=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e512594=0, s__options=-4294967296, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a3530=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@264ce08f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cfa5d02=0, Time=4, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76e5dec9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b7419a3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34d39614=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39edbe7a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30ec120e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27d550c8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@291f45f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a5a7a4b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5168d8c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fc95510=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@299ddeb4=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@767bd71=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e6f9acb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@207ecc30=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@554967a6=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39a3cd2=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6751c610=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f2d5de4=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 ; [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...