./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_clnt_2_false-unreach-call_true-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_clnt_2_false-unreach-call_true-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0ff0314320984fb195ac6057440730ec5a81b029 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 21:46:46,798 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 21:46:46,799 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 21:46:46,805 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 21:46:46,805 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 21:46:46,806 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 21:46:46,807 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 21:46:46,808 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 21:46:46,809 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 21:46:46,810 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 21:46:46,810 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 21:46:46,810 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 21:46:46,811 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 21:46:46,811 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 21:46:46,812 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 21:46:46,812 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 21:46:46,813 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 21:46:46,814 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 21:46:46,815 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 21:46:46,816 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 21:46:46,816 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 21:46:46,817 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 21:46:46,819 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 21:46:46,819 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 21:46:46,819 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 21:46:46,819 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 21:46:46,820 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 21:46:46,820 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 21:46:46,821 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 21:46:46,821 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 21:46:46,822 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 21:46:46,822 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 21:46:46,822 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 21:46:46,823 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 21:46:46,823 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 21:46:46,824 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 21:46:46,824 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-22 21:46:46,833 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 21:46:46,833 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 21:46:46,834 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 21:46:46,834 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 21:46:46,834 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 21:46:46,834 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-22 21:46:46,835 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 21:46:46,835 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-22 21:46:46,836 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 21:46:46,837 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 21:46:46,837 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-22 21:46:46,837 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 21:46:46,837 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-22 21:46:46,837 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 21:46:46,837 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 21:46:46,837 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-22 21:46:46,837 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 21:46:46,838 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 21:46:46,838 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-22 21:46:46,838 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-22 21:46:46,839 INFO L133 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0ff0314320984fb195ac6057440730ec5a81b029 [2018-11-22 21:46:46,863 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 21:46:46,872 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 21:46:46,875 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 21:46:46,876 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 21:46:46,877 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 21:46:46,877 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_clnt_2_false-unreach-call_true-termination.cil.c [2018-11-22 21:46:46,925 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/data/f29120619/ce28aed7b0c74e8a84594dbc2a3d11e1/FLAGb193ee0cb [2018-11-22 21:46:47,255 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 21:46:47,255 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/sv-benchmarks/c/ssh-simplified/s3_clnt_2_false-unreach-call_true-termination.cil.c [2018-11-22 21:46:47,263 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/data/f29120619/ce28aed7b0c74e8a84594dbc2a3d11e1/FLAGb193ee0cb [2018-11-22 21:46:47,276 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/data/f29120619/ce28aed7b0c74e8a84594dbc2a3d11e1 [2018-11-22 21:46:47,280 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 21:46:47,281 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 21:46:47,284 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 21:46:47,284 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 21:46:47,287 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 21:46:47,288 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,290 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79a8a759 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47, skipping insertion in model container [2018-11-22 21:46:47,290 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,299 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 21:46:47,329 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 21:46:47,487 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:46:47,490 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 21:46:47,531 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:46:47,543 INFO L195 MainTranslator]: Completed translation [2018-11-22 21:46:47,543 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47 WrapperNode [2018-11-22 21:46:47,543 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 21:46:47,544 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 21:46:47,544 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 21:46:47,544 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 21:46:47,588 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,594 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,618 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 21:46:47,618 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 21:46:47,618 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 21:46:47,618 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 21:46:47,625 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,625 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,627 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,628 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,632 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,639 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,641 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... [2018-11-22 21:46:47,644 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 21:46:47,646 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 21:46:47,646 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 21:46:47,646 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 21:46:47,647 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:47,684 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 21:46:47,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 21:46:47,748 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-22 21:46:47,748 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-22 21:46:48,069 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 21:46:48,070 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-22 21:46:48,070 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:46:48 BoogieIcfgContainer [2018-11-22 21:46:48,070 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 21:46:48,070 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-22 21:46:48,070 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-22 21:46:48,073 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-22 21:46:48,074 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:46:48,074 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.11 09:46:47" (1/3) ... [2018-11-22 21:46:48,075 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e68af90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:46:48, skipping insertion in model container [2018-11-22 21:46:48,075 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:46:48,075 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:46:47" (2/3) ... [2018-11-22 21:46:48,075 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e68af90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:46:48, skipping insertion in model container [2018-11-22 21:46:48,076 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:46:48,076 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:46:48" (3/3) ... [2018-11-22 21:46:48,077 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2_false-unreach-call_true-termination.cil.c [2018-11-22 21:46:48,120 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 21:46:48,120 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-22 21:46:48,121 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-22 21:46:48,121 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-22 21:46:48,121 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 21:46:48,121 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 21:46:48,121 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-22 21:46:48,121 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 21:46:48,121 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-22 21:46:48,132 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 126 states. [2018-11-22 21:46:48,152 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2018-11-22 21:46:48,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:48,152 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:48,158 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-11-22 21:46:48,158 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:48,158 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-22 21:46:48,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 126 states. [2018-11-22 21:46:48,163 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2018-11-22 21:46:48,163 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:48,163 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:48,164 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-11-22 21:46:48,164 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:48,169 INFO L794 eck$LassoCheckResult]: Stem: 85#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 97#L85true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 86#L88-2true ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 95#L93true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 87#L99-1true [2018-11-22 21:46:48,169 INFO L796 eck$LassoCheckResult]: Loop: 87#L99-1true assume !false; 35#L100true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53#L102true assume !(12292 == ssl3_connect_~s__state~0); 41#L105true assume 16384 == ssl3_connect_~s__state~0; 36#L207true ssl3_connect_~s__server~0 := 0; 61#L212true assume 0 != ssl3_connect_~cb~0; 55#L212-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 106#L217true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 84#L223true assume !(0 == ssl3_connect_~s__init_buf___0~0); 56#L223-2true assume !(0 == ssl3_connect_~tmp___4~0); 92#L239true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 9#L486true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34#L521true ssl3_connect_~skip~0 := 0; 87#L99-1true [2018-11-22 21:46:48,173 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:48,174 INFO L82 PathProgramCache]: Analyzing trace with hash 957583, now seen corresponding path program 1 times [2018-11-22 21:46:48,175 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:48,175 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:48,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:48,211 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:48,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:48,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:48,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:48,255 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:48,255 INFO L82 PathProgramCache]: Analyzing trace with hash 1778942529, now seen corresponding path program 1 times [2018-11-22 21:46:48,255 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:48,255 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:48,256 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:48,256 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:48,256 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:48,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:48,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:48,268 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:48,269 INFO L82 PathProgramCache]: Analyzing trace with hash -526566285, now seen corresponding path program 1 times [2018-11-22 21:46:48,269 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:48,269 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:48,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:48,270 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:48,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:48,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:48,320 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-22 21:46:48,322 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:48,322 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:48,446 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:46:48,447 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:46:48,447 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:46:48,447 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:46:48,448 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:46:48,448 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,448 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:46:48,448 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:46:48,448 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2_false-unreach-call_true-termination.cil.c_Iteration1_Loop [2018-11-22 21:46:48,448 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:46:48,448 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:46:48,466 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-22 21:46:48,474 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-22 21:46:48,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-22 21:46:48,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-22 21:46:48,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-22 21:46:48,490 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-22 21:46:48,491 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-22 21:46:48,494 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-22 21:46:48,498 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-22 21:46:48,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-22 21:46:48,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-22 21:46:48,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-22 21:46:48,504 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-22 21:46:48,617 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:46:48,618 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,631 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,631 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,641 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,641 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,656 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,656 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,665 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,665 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,689 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,689 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,692 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,692 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,716 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,716 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,718 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,718 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,733 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,733 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,751 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:48,751 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,768 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,768 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-4}] Lambdas: [1, 3, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,786 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,786 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,789 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,790 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,813 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,813 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,816 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:48,816 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,839 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:48,839 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,858 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:48,858 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:48,862 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:46:48,876 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:46:48,876 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:46:48,876 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:46:48,876 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:46:48,876 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:46:48,876 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:48,877 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:46:48,877 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:46:48,877 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2_false-unreach-call_true-termination.cil.c_Iteration1_Loop [2018-11-22 21:46:48,877 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:46:48,877 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:46:48,879 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-22 21:46:48,887 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-22 21:46:48,889 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-22 21:46:48,891 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-22 21:46:48,899 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-22 21:46:48,906 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-22 21:46:48,908 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-22 21:46:48,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:46:48,911 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-22 21:46:48,915 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-22 21:46:48,917 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-22 21:46:48,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:46:48,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:46:49,036 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:46:49,041 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:46:49,042 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-22 21:46:49,044 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,044 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,045 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,045 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:49,045 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,047 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:49,047 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,049 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,049 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-22 21:46:49,050 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,050 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,051 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,051 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:49,051 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,051 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:49,051 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,052 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,053 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-22 21:46:49,053 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,053 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,053 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,054 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:49,054 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,054 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:49,054 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,056 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,056 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-22 21:46:49,056 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,057 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,057 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,057 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:49,057 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,058 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:49,058 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,059 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,059 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-22 21:46:49,060 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,060 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,060 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,060 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:49,060 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,060 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:49,060 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,063 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,063 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-22 21:46:49,063 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,063 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,064 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,064 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:49,064 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,064 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:49,064 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,065 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,066 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-22 21:46:49,066 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,066 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,066 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,066 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:49,067 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,067 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:49,067 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,069 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,070 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-22 21:46:49,070 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,070 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,070 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,070 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:49,070 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,071 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:49,071 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,072 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:49,072 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-22 21:46:49,072 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:49,072 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:49,072 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:49,072 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:49,073 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:49,073 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:49,073 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:49,079 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:46:49,084 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:46:49,084 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 21:46:49,086 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:46:49,086 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:46:49,087 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:46:49,087 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2018-11-22 21:46:49,088 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:46:49,107 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:49,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:49,124 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:49,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:49,133 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:49,149 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-22 21:46:49,160 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-22 21:46:49,162 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 126 states. Second operand 5 states. [2018-11-22 21:46:49,538 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 126 states.. Second operand 5 states. Result 505 states and 826 transitions. Complement of second has 8 states. [2018-11-22 21:46:49,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 21:46:49,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:46:49,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 413 transitions. [2018-11-22 21:46:49,545 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 4 letters. Loop has 13 letters. [2018-11-22 21:46:49,546 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:49,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 17 letters. Loop has 13 letters. [2018-11-22 21:46:49,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:49,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 4 letters. Loop has 26 letters. [2018-11-22 21:46:49,548 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:49,549 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 505 states and 826 transitions. [2018-11-22 21:46:49,561 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2018-11-22 21:46:49,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 505 states to 327 states and 494 transitions. [2018-11-22 21:46:49,568 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2018-11-22 21:46:49,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2018-11-22 21:46:49,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 327 states and 494 transitions. [2018-11-22 21:46:49,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:49,572 INFO L705 BuchiCegarLoop]: Abstraction has 327 states and 494 transitions. [2018-11-22 21:46:49,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states and 494 transitions. [2018-11-22 21:46:49,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 144. [2018-11-22 21:46:49,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-11-22 21:46:49,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 218 transitions. [2018-11-22 21:46:49,604 INFO L728 BuchiCegarLoop]: Abstraction has 144 states and 218 transitions. [2018-11-22 21:46:49,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:49,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:49,607 INFO L87 Difference]: Start difference. First operand 144 states and 218 transitions. Second operand 3 states. [2018-11-22 21:46:49,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:49,690 INFO L93 Difference]: Finished difference Result 164 states and 245 transitions. [2018-11-22 21:46:49,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:49,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 164 states and 245 transitions. [2018-11-22 21:46:49,693 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2018-11-22 21:46:49,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 164 states to 164 states and 245 transitions. [2018-11-22 21:46:49,695 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 142 [2018-11-22 21:46:49,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 142 [2018-11-22 21:46:49,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 164 states and 245 transitions. [2018-11-22 21:46:49,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:49,695 INFO L705 BuchiCegarLoop]: Abstraction has 164 states and 245 transitions. [2018-11-22 21:46:49,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states and 245 transitions. [2018-11-22 21:46:49,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 155. [2018-11-22 21:46:49,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-11-22 21:46:49,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 234 transitions. [2018-11-22 21:46:49,700 INFO L728 BuchiCegarLoop]: Abstraction has 155 states and 234 transitions. [2018-11-22 21:46:49,700 INFO L608 BuchiCegarLoop]: Abstraction has 155 states and 234 transitions. [2018-11-22 21:46:49,701 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-22 21:46:49,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 155 states and 234 transitions. [2018-11-22 21:46:49,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2018-11-22 21:46:49,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:49,702 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:49,703 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 21:46:49,703 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:49,703 INFO L794 eck$LassoCheckResult]: Stem: 1141#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1142#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1143#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 1144#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 1091#L94 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 1092#L99-1 [2018-11-22 21:46:49,703 INFO L796 eck$LassoCheckResult]: Loop: 1092#L99-1 assume !false; 1164#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1106#L102 assume 12292 == ssl3_connect_~s__state~0; 1049#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 1050#L207 ssl3_connect_~s__server~0 := 0; 1083#L212 assume 0 != ssl3_connect_~cb~0; 1109#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1110#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1137#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1086#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 1113#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 1027#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1038#L521 ssl3_connect_~skip~0 := 0; 1092#L99-1 [2018-11-22 21:46:49,703 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:49,703 INFO L82 PathProgramCache]: Analyzing trace with hash 29684846, now seen corresponding path program 1 times [2018-11-22 21:46:49,704 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:49,704 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:49,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:49,705 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:49,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:49,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:49,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:49,715 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:49,715 INFO L82 PathProgramCache]: Analyzing trace with hash -299511777, now seen corresponding path program 1 times [2018-11-22 21:46:49,715 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:49,715 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:49,716 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:49,716 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:49,716 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:49,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:49,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:49,724 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:49,724 INFO L82 PathProgramCache]: Analyzing trace with hash 2054960338, now seen corresponding path program 1 times [2018-11-22 21:46:49,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:49,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:49,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:49,725 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:49,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:49,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:49,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:49,822 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:46:49,822 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:46:49,822 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:46:49,822 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:46:49,822 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:46:49,822 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:49,823 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:46:49,823 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:46:49,823 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2_false-unreach-call_true-termination.cil.c_Iteration2_Loop [2018-11-22 21:46:49,823 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:46:49,823 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:46:49,824 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-22 21:46:49,825 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-22 21:46:49,828 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-22 21:46:49,830 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-22 21:46:49,831 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-22 21:46:49,834 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-22 21:46:49,836 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-22 21:46:49,838 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-22 21:46:49,840 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-22 21:46:49,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:46:49,845 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-22 21:46:49,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:46:49,848 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-22 21:46:49,850 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-22 21:46:49,852 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-22 21:46:49,856 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-22 21:46:49,946 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:46:49,946 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:49,948 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:49,948 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:49,951 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:49,951 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post29=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post29=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:49,970 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:49,970 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:49,974 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:49,974 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:49,993 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:49,993 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:49,996 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:49,996 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,014 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,014 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,016 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,016 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post31=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post31=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,035 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,035 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,038 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,038 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,056 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,056 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,059 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,059 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,076 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,076 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,079 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,079 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,098 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,098 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,119 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:50,119 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,130 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,130 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-1}] Lambdas: [1, 0, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,148 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,148 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,151 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,151 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,170 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,170 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,173 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,173 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,191 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,191 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,193 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,193 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,211 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,211 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,213 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,213 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,230 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,231 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,250 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:50,250 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,261 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,261 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-4}] Lambdas: [1, 3, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,278 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,279 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,281 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:50,281 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,298 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:50,298 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,317 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:50,317 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:50,320 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:46:50,336 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:46:50,337 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:46:50,337 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:46:50,337 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:46:50,337 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:46:50,337 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:50,337 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:46:50,337 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:46:50,337 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2_false-unreach-call_true-termination.cil.c_Iteration2_Loop [2018-11-22 21:46:50,337 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:46:50,337 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:46:50,341 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-22 21:46:50,346 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-22 21:46:50,348 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-22 21:46:50,349 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-22 21:46:50,353 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-22 21:46:50,354 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-22 21:46:50,356 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-22 21:46:50,357 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-22 21:46:50,359 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-22 21:46:50,360 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-22 21:46:50,362 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-22 21:46:50,364 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-22 21:46:50,366 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-22 21:46:50,369 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-22 21:46:50,373 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-22 21:46:50,375 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-22 21:46:50,473 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:46:50,473 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:46:50,474 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-22 21:46:50,476 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,476 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,477 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,477 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,477 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,477 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,477 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,478 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,479 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-22 21:46:50,479 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,479 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,480 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,480 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:50,480 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,482 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:50,482 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,483 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,484 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-22 21:46:50,484 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,484 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,484 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,485 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,485 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,485 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,485 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,489 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,489 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-22 21:46:50,490 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,490 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,490 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,490 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,490 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,491 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,491 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,493 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,498 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-22 21:46:50,498 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,498 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,498 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,498 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,499 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,499 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,499 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,500 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,500 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-22 21:46:50,501 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,501 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,501 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,501 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,501 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,502 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,506 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,507 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,507 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-22 21:46:50,507 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,508 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,508 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,508 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,508 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,508 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,508 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,510 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,511 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-22 21:46:50,511 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,511 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,511 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,511 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,511 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,514 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,514 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,516 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,517 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-22 21:46:50,517 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,517 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,517 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,517 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:50,518 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,518 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:50,518 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,519 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,519 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-22 21:46:50,520 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,520 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,520 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,520 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:50,520 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,521 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:50,521 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,522 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,522 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-22 21:46:50,522 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,522 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,523 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,523 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,523 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,523 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,523 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,525 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,525 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-22 21:46:50,525 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,526 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,526 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,526 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,526 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,526 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,526 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,527 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,527 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-22 21:46:50,528 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,528 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,528 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,528 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,528 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,529 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,529 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,531 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:50,531 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-22 21:46:50,532 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:50,532 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:50,532 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:50,532 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:50,532 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:50,533 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:50,533 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:50,536 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:46:50,539 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:46:50,539 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 21:46:50,539 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:46:50,539 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:46:50,540 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:46:50,540 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2018-11-22 21:46:50,540 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:46:50,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:50,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:50,577 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:50,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:50,582 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:50,593 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-22 21:46:50,593 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-22 21:46:50,593 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 155 states and 234 transitions. cyclomatic complexity: 81 Second operand 5 states. [2018-11-22 21:46:50,753 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 155 states and 234 transitions. cyclomatic complexity: 81. Second operand 5 states. Result 473 states and 695 transitions. Complement of second has 7 states. [2018-11-22 21:46:50,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 21:46:50,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:46:50,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2018-11-22 21:46:50,755 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 5 letters. Loop has 13 letters. [2018-11-22 21:46:50,755 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:50,755 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-22 21:46:50,774 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:50,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:50,782 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:50,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:50,792 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:50,802 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-22 21:46:50,802 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 21:46:50,802 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 155 states and 234 transitions. cyclomatic complexity: 81 Second operand 5 states. [2018-11-22 21:46:50,970 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 155 states and 234 transitions. cyclomatic complexity: 81. Second operand 5 states. Result 487 states and 712 transitions. Complement of second has 9 states. [2018-11-22 21:46:50,971 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-22 21:46:50,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:46:50,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2018-11-22 21:46:50,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 5 letters. Loop has 13 letters. [2018-11-22 21:46:50,972 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:50,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 18 letters. Loop has 13 letters. [2018-11-22 21:46:50,972 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:50,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 5 letters. Loop has 26 letters. [2018-11-22 21:46:50,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:50,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 487 states and 712 transitions. [2018-11-22 21:46:50,976 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 228 [2018-11-22 21:46:50,977 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 487 states to 384 states and 575 transitions. [2018-11-22 21:46:50,977 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 329 [2018-11-22 21:46:50,978 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 330 [2018-11-22 21:46:50,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 384 states and 575 transitions. [2018-11-22 21:46:50,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:50,979 INFO L705 BuchiCegarLoop]: Abstraction has 384 states and 575 transitions. [2018-11-22 21:46:50,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states and 575 transitions. [2018-11-22 21:46:50,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 181. [2018-11-22 21:46:50,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-11-22 21:46:50,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 270 transitions. [2018-11-22 21:46:50,988 INFO L728 BuchiCegarLoop]: Abstraction has 181 states and 270 transitions. [2018-11-22 21:46:50,988 INFO L608 BuchiCegarLoop]: Abstraction has 181 states and 270 transitions. [2018-11-22 21:46:50,988 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-22 21:46:50,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 181 states and 270 transitions. [2018-11-22 21:46:50,990 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2018-11-22 21:46:50,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:50,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:50,993 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 21:46:50,993 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:50,993 INFO L794 eck$LassoCheckResult]: Stem: 2409#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2410#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2411#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 2412#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2356#L94 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 2357#L99-1 [2018-11-22 21:46:50,993 INFO L796 eck$LassoCheckResult]: Loop: 2357#L99-1 assume !false; 2456#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2454#L102 assume 12292 == ssl3_connect_~s__state~0; 2312#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 2313#L207 ssl3_connect_~s__server~0 := 0; 2348#L212 assume 0 != ssl3_connect_~cb~0; 2375#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2376#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2405#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2351#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 2379#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 2290#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2301#L521 ssl3_connect_~skip~0 := 0; 2357#L99-1 [2018-11-22 21:46:50,993 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:50,994 INFO L82 PathProgramCache]: Analyzing trace with hash 29684844, now seen corresponding path program 1 times [2018-11-22 21:46:50,994 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:50,994 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:50,994 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:50,995 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:50,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:51,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:51,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:51,009 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:51,009 INFO L82 PathProgramCache]: Analyzing trace with hash -299511777, now seen corresponding path program 2 times [2018-11-22 21:46:51,009 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:51,009 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:51,010 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:51,010 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:51,011 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:51,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:51,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:51,018 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:51,018 INFO L82 PathProgramCache]: Analyzing trace with hash -1228889708, now seen corresponding path program 1 times [2018-11-22 21:46:51,018 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:51,018 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:51,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:51,019 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:51,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:51,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:51,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:51,097 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:46:51,097 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:46:51,097 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:46:51,097 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:46:51,097 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:46:51,097 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,097 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:46:51,097 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:46:51,097 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2_false-unreach-call_true-termination.cil.c_Iteration3_Loop [2018-11-22 21:46:51,097 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:46:51,097 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:46:51,099 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-22 21:46:51,102 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-22 21:46:51,104 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-22 21:46:51,105 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-22 21:46:51,107 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-22 21:46:51,109 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-22 21:46:51,113 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-22 21:46:51,115 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-22 21:46:51,117 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-22 21:46:51,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-22 21:46:51,129 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-22 21:46:51,130 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-22 21:46:51,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-22 21:46:51,135 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-22 21:46:51,137 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-22 21:46:51,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-22 21:46:51,248 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:46:51,248 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,254 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,255 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,257 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,257 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,275 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,275 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,277 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,278 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,297 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,297 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,299 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,299 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,317 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,317 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,319 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,319 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post31=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post31=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,337 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,338 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,340 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,340 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,359 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,359 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,362 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,362 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,380 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,380 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,383 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,383 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,401 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,402 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,421 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:51,421 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,432 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,432 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-1}] Lambdas: [1, 0, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,450 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,450 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,477 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:51,477 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,488 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:46:51,488 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-4}] Lambdas: [1, 3, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 41 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 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,505 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:46:51,505 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 42 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 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,529 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:46:51,529 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:46:51,532 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:46:51,547 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:46:51,547 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:46:51,547 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:46:51,547 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:46:51,547 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:46:51,547 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:46:51,547 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:46:51,548 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:46:51,548 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2_false-unreach-call_true-termination.cil.c_Iteration3_Loop [2018-11-22 21:46:51,548 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:46:51,548 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:46:51,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-22 21:46:51,559 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-22 21:46:51,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-22 21:46:51,562 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-22 21:46:51,563 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-22 21:46:51,565 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-22 21:46:51,566 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-22 21:46:51,570 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-22 21:46:51,572 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-22 21:46:51,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-22 21:46:51,578 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-22 21:46:51,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-22 21:46:51,582 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-22 21:46:51,583 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-22 21:46:51,585 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-22 21:46:51,585 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-22 21:46:51,666 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:46:51,666 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:46:51,666 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-22 21:46:51,667 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,667 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,667 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,667 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:51,667 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,668 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:51,668 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,668 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,669 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-22 21:46:51,669 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,669 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,669 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,669 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,670 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,670 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,670 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,672 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,672 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-22 21:46:51,673 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,673 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,673 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,673 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,673 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,673 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,674 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,674 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,675 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-22 21:46:51,675 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,675 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,675 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,675 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,675 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,676 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,676 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,677 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,677 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-22 21:46:51,677 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,678 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,678 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,678 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,678 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,678 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,678 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,679 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,679 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-22 21:46:51,679 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,679 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,679 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,679 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:46:51,680 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,680 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:46:51,680 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,681 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,681 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-22 21:46:51,682 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,682 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,682 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,682 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,682 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,683 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,683 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,685 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,685 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-22 21:46:51,686 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,686 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,686 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,686 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,686 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,686 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,687 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,688 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,688 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-22 21:46:51,688 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,688 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,688 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,688 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,688 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,689 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,689 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,690 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:46:51,691 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-22 21:46:51,691 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:46:51,691 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:46:51,691 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:46:51,691 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:46:51,691 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:46:51,692 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:46:51,692 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:46:51,693 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:46:51,696 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:46:51,696 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 21:46:51,696 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:46:51,697 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:46:51,697 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:46:51,697 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2018-11-22 21:46:51,697 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:46:51,717 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:51,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:51,726 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:51,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:51,733 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:51,747 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-22 21:46:51,747 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-22 21:46:51,747 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 181 states and 270 transitions. cyclomatic complexity: 92 Second operand 5 states. [2018-11-22 21:46:51,892 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 181 states and 270 transitions. cyclomatic complexity: 92. Second operand 5 states. Result 499 states and 731 transitions. Complement of second has 7 states. [2018-11-22 21:46:51,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-22 21:46:51,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:46:51,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2018-11-22 21:46:51,894 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 5 letters. Loop has 13 letters. [2018-11-22 21:46:51,894 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:51,894 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-22 21:46:51,908 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:51,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:51,916 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:51,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:51,922 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:51,932 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-22 21:46:51,933 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 21:46:51,933 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 181 states and 270 transitions. cyclomatic complexity: 92 Second operand 5 states. [2018-11-22 21:46:52,085 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 181 states and 270 transitions. cyclomatic complexity: 92. Second operand 5 states. Result 513 states and 748 transitions. Complement of second has 9 states. [2018-11-22 21:46:52,086 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-22 21:46:52,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:46:52,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2018-11-22 21:46:52,087 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 5 letters. Loop has 13 letters. [2018-11-22 21:46:52,087 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:52,087 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 18 letters. Loop has 13 letters. [2018-11-22 21:46:52,087 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:52,087 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 5 letters. Loop has 26 letters. [2018-11-22 21:46:52,087 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:46:52,087 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 513 states and 748 transitions. [2018-11-22 21:46:52,091 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 228 [2018-11-22 21:46:52,093 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 513 states to 410 states and 611 transitions. [2018-11-22 21:46:52,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 332 [2018-11-22 21:46:52,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 333 [2018-11-22 21:46:52,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 410 states and 611 transitions. [2018-11-22 21:46:52,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,094 INFO L705 BuchiCegarLoop]: Abstraction has 410 states and 611 transitions. [2018-11-22 21:46:52,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states and 611 transitions. [2018-11-22 21:46:52,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 181. [2018-11-22 21:46:52,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-11-22 21:46:52,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 270 transitions. [2018-11-22 21:46:52,103 INFO L728 BuchiCegarLoop]: Abstraction has 181 states and 270 transitions. [2018-11-22 21:46:52,103 INFO L608 BuchiCegarLoop]: Abstraction has 181 states and 270 transitions. [2018-11-22 21:46:52,103 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-22 21:46:52,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 181 states and 270 transitions. [2018-11-22 21:46:52,105 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 114 [2018-11-22 21:46:52,105 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,106 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,106 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,106 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,106 INFO L794 eck$LassoCheckResult]: Stem: 3745#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3746#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3747#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 3748#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3753#L99-1 assume !false; 3749#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3765#L102 assume 12292 == ssl3_connect_~s__state~0; 3653#L103 [2018-11-22 21:46:52,106 INFO L796 eck$LassoCheckResult]: Loop: 3653#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 3654#L207 ssl3_connect_~s__server~0 := 0; 3688#L212 assume 0 != ssl3_connect_~cb~0; 3713#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3714#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3741#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3691#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 3717#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 3631#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3642#L521 ssl3_connect_~skip~0 := 0; 3778#L99-1 assume !false; 3776#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3774#L102 assume 12292 == ssl3_connect_~s__state~0; 3653#L103 [2018-11-22 21:46:52,107 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,107 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 1 times [2018-11-22 21:46:52,107 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,107 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,107 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,114 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,115 INFO L82 PathProgramCache]: Analyzing trace with hash 802268455, now seen corresponding path program 3 times [2018-11-22 21:46:52,115 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,115 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,115 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,115 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,135 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-22 21:46:52,135 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,135 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:52,135 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,136 INFO L87 Difference]: Start difference. First operand 181 states and 270 transitions. cyclomatic complexity: 92 Second operand 3 states. [2018-11-22 21:46:52,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:52,246 INFO L93 Difference]: Finished difference Result 262 states and 364 transitions. [2018-11-22 21:46:52,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:52,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 262 states and 364 transitions. [2018-11-22 21:46:52,248 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 169 [2018-11-22 21:46:52,250 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 262 states to 245 states and 342 transitions. [2018-11-22 21:46:52,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 198 [2018-11-22 21:46:52,250 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 245 [2018-11-22 21:46:52,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 245 states and 342 transitions. [2018-11-22 21:46:52,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,250 INFO L705 BuchiCegarLoop]: Abstraction has 245 states and 342 transitions. [2018-11-22 21:46:52,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states and 342 transitions. [2018-11-22 21:46:52,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 177. [2018-11-22 21:46:52,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-11-22 21:46:52,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 253 transitions. [2018-11-22 21:46:52,259 INFO L728 BuchiCegarLoop]: Abstraction has 177 states and 253 transitions. [2018-11-22 21:46:52,259 INFO L608 BuchiCegarLoop]: Abstraction has 177 states and 253 transitions. [2018-11-22 21:46:52,259 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-22 21:46:52,259 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 253 transitions. [2018-11-22 21:46:52,260 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 155 [2018-11-22 21:46:52,260 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,260 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,260 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,261 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] [2018-11-22 21:46:52,261 INFO L794 eck$LassoCheckResult]: Stem: 4169#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4170#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4171#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 4172#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4177#L99-1 assume !false; 4231#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4234#L102 assume 12292 == ssl3_connect_~s__state~0; 4093#L103 [2018-11-22 21:46:52,261 INFO L796 eck$LassoCheckResult]: Loop: 4093#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 4094#L207 ssl3_connect_~s__server~0 := 0; 4120#L212 assume 0 != ssl3_connect_~cb~0; 4142#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4143#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4167#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4122#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4144#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 4086#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4083#L521 ssl3_connect_~skip~0 := 0; 4117#L99-1 assume !false; 4233#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4232#L102 assume !(12292 == ssl3_connect_~s__state~0); 4226#L105 assume !(16384 == ssl3_connect_~s__state~0); 4222#L108 assume !(4096 == ssl3_connect_~s__state~0); 4215#L111 assume !(20480 == ssl3_connect_~s__state~0); 4095#L114 assume !(4099 == ssl3_connect_~s__state~0); 4096#L117 assume 4368 == ssl3_connect_~s__state~0; 4103#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 4123#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4112#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4078#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4079#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4247#L521 ssl3_connect_~skip~0 := 0; 4246#L99-1 assume !false; 4245#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4224#L102 assume 12292 == ssl3_connect_~s__state~0; 4093#L103 [2018-11-22 21:46:52,261 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 2 times [2018-11-22 21:46:52,262 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,262 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,262 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,262 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:52,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,270 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,270 INFO L82 PathProgramCache]: Analyzing trace with hash -933672848, now seen corresponding path program 1 times [2018-11-22 21:46:52,270 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,270 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,271 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:52,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,292 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-22 21:46:52,292 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,292 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:52,292 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,293 INFO L87 Difference]: Start difference. First operand 177 states and 253 transitions. cyclomatic complexity: 77 Second operand 3 states. [2018-11-22 21:46:52,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:52,427 INFO L93 Difference]: Finished difference Result 231 states and 321 transitions. [2018-11-22 21:46:52,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:52,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 231 states and 321 transitions. [2018-11-22 21:46:52,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 209 [2018-11-22 21:46:52,429 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 231 states to 231 states and 321 transitions. [2018-11-22 21:46:52,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 231 [2018-11-22 21:46:52,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 231 [2018-11-22 21:46:52,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 231 states and 321 transitions. [2018-11-22 21:46:52,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,430 INFO L705 BuchiCegarLoop]: Abstraction has 231 states and 321 transitions. [2018-11-22 21:46:52,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states and 321 transitions. [2018-11-22 21:46:52,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 194. [2018-11-22 21:46:52,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-11-22 21:46:52,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 280 transitions. [2018-11-22 21:46:52,433 INFO L728 BuchiCegarLoop]: Abstraction has 194 states and 280 transitions. [2018-11-22 21:46:52,433 INFO L608 BuchiCegarLoop]: Abstraction has 194 states and 280 transitions. [2018-11-22 21:46:52,434 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-22 21:46:52,434 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 194 states and 280 transitions. [2018-11-22 21:46:52,435 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 172 [2018-11-22 21:46:52,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,435 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,435 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,436 INFO L794 eck$LassoCheckResult]: Stem: 4586#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4587#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4588#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 4589#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4595#L99-1 assume !false; 4533#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4534#L102 assume 12292 == ssl3_connect_~s__state~0; 4507#L103 [2018-11-22 21:46:52,436 INFO L796 eck$LassoCheckResult]: Loop: 4507#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 4508#L207 ssl3_connect_~s__server~0 := 0; 4535#L212 assume 0 != ssl3_connect_~cb~0; 4557#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4558#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4584#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4537#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4559#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 4594#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4659#L521 ssl3_connect_~skip~0 := 0; 4658#L99-1 assume !false; 4657#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4655#L102 assume !(12292 == ssl3_connect_~s__state~0); 4650#L105 assume !(16384 == ssl3_connect_~s__state~0); 4648#L108 assume !(4096 == ssl3_connect_~s__state~0); 4646#L111 assume !(20480 == ssl3_connect_~s__state~0); 4509#L114 assume !(4099 == ssl3_connect_~s__state~0); 4510#L117 assume 4368 == ssl3_connect_~s__state~0; 4517#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 4538#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4527#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4492#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4493#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4649#L521 ssl3_connect_~skip~0 := 0; 4647#L99-1 assume !false; 4644#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4643#L102 assume !(12292 == ssl3_connect_~s__state~0); 4642#L105 assume !(16384 == ssl3_connect_~s__state~0); 4641#L108 assume !(4096 == ssl3_connect_~s__state~0); 4640#L111 assume !(20480 == ssl3_connect_~s__state~0); 4639#L114 assume !(4099 == ssl3_connect_~s__state~0); 4638#L117 assume !(4368 == ssl3_connect_~s__state~0); 4636#L120 assume !(4369 == ssl3_connect_~s__state~0); 4637#L123 assume 4384 == ssl3_connect_~s__state~0; 4566#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 4567#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4574#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 4531#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4528#L276-2 ssl3_connect_~s__init_num~0 := 0; 4521#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4678#L521 ssl3_connect_~skip~0 := 0; 4590#L99-1 assume !false; 4591#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4677#L102 assume 12292 == ssl3_connect_~s__state~0; 4507#L103 [2018-11-22 21:46:52,436 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,436 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 3 times [2018-11-22 21:46:52,436 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,436 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,437 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,443 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,443 INFO L82 PathProgramCache]: Analyzing trace with hash 1487721617, now seen corresponding path program 1 times [2018-11-22 21:46:52,443 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,444 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,444 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,444 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:52,444 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,463 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 21:46:52,463 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,463 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:52,463 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,464 INFO L87 Difference]: Start difference. First operand 194 states and 280 transitions. cyclomatic complexity: 87 Second operand 3 states. [2018-11-22 21:46:52,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:52,567 INFO L93 Difference]: Finished difference Result 236 states and 351 transitions. [2018-11-22 21:46:52,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:52,568 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 236 states and 351 transitions. [2018-11-22 21:46:52,569 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2018-11-22 21:46:52,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 236 states to 236 states and 351 transitions. [2018-11-22 21:46:52,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 236 [2018-11-22 21:46:52,571 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 236 [2018-11-22 21:46:52,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 236 states and 351 transitions. [2018-11-22 21:46:52,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,571 INFO L705 BuchiCegarLoop]: Abstraction has 236 states and 351 transitions. [2018-11-22 21:46:52,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states and 351 transitions. [2018-11-22 21:46:52,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 222. [2018-11-22 21:46:52,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-11-22 21:46:52,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 334 transitions. [2018-11-22 21:46:52,575 INFO L728 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2018-11-22 21:46:52,575 INFO L608 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2018-11-22 21:46:52,575 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-22 21:46:52,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 334 transitions. [2018-11-22 21:46:52,576 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2018-11-22 21:46:52,576 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,576 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,576 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,576 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, 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-22 21:46:52,576 INFO L794 eck$LassoCheckResult]: Stem: 5025#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5026#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5027#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 5028#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5032#L99-1 assume !false; 5121#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5063#L102 assume 12292 == ssl3_connect_~s__state~0; 4943#L103 [2018-11-22 21:46:52,577 INFO L796 eck$LassoCheckResult]: Loop: 4943#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 4944#L207 ssl3_connect_~s__server~0 := 0; 4972#L212 assume 0 != ssl3_connect_~cb~0; 4996#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4997#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5023#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4974#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4998#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 5031#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5093#L521 ssl3_connect_~skip~0 := 0; 5092#L99-1 assume !false; 5091#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5090#L102 assume !(12292 == ssl3_connect_~s__state~0); 5089#L105 assume !(16384 == ssl3_connect_~s__state~0); 5088#L108 assume !(4096 == ssl3_connect_~s__state~0); 5087#L111 assume !(20480 == ssl3_connect_~s__state~0); 5086#L114 assume !(4099 == ssl3_connect_~s__state~0); 5085#L117 assume !(4368 == ssl3_connect_~s__state~0); 4937#L120 assume !(4369 == ssl3_connect_~s__state~0); 4938#L123 assume !(4384 == ssl3_connect_~s__state~0); 5033#L126 assume !(4385 == ssl3_connect_~s__state~0); 5034#L129 assume !(4400 == ssl3_connect_~s__state~0); 5030#L132 assume !(4401 == ssl3_connect_~s__state~0); 4994#L135 assume !(4416 == ssl3_connect_~s__state~0); 4995#L138 assume !(4417 == ssl3_connect_~s__state~0); 4986#L141 assume !(4432 == ssl3_connect_~s__state~0); 4962#L144 assume !(4433 == ssl3_connect_~s__state~0); 4947#L147 assume !(4448 == ssl3_connect_~s__state~0); 4948#L150 assume !(4449 == ssl3_connect_~s__state~0); 4939#L153 assume !(4464 == ssl3_connect_~s__state~0); 4940#L156 assume !(4465 == ssl3_connect_~s__state~0); 5042#L159 assume !(4466 == ssl3_connect_~s__state~0); 5038#L162 assume !(4467 == ssl3_connect_~s__state~0); 5017#L165 assume !(4480 == ssl3_connect_~s__state~0); 4999#L168 assume !(4481 == ssl3_connect_~s__state~0); 5000#L171 assume !(4496 == ssl3_connect_~s__state~0); 4988#L174 assume !(4497 == ssl3_connect_~s__state~0); 4963#L177 assume !(4512 == ssl3_connect_~s__state~0); 4951#L180 assume !(4513 == ssl3_connect_~s__state~0); 4952#L183 assume !(4528 == ssl3_connect_~s__state~0); 4926#L186 assume !(4529 == ssl3_connect_~s__state~0); 4927#L189 assume !(4560 == ssl3_connect_~s__state~0); 5043#L192 assume !(4561 == ssl3_connect_~s__state~0); 5039#L195 assume 4352 == ssl3_connect_~s__state~0; 4989#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4990#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4942#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5046#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5105#L521 ssl3_connect_~skip~0 := 0; 5104#L99-1 assume !false; 5103#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5102#L102 assume 12292 == ssl3_connect_~s__state~0; 4943#L103 [2018-11-22 21:46:52,577 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 4 times [2018-11-22 21:46:52,577 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,577 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,578 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,587 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,587 INFO L82 PathProgramCache]: Analyzing trace with hash 451629399, now seen corresponding path program 1 times [2018-11-22 21:46:52,588 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,588 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,588 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:52,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,604 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-22 21:46:52,604 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,604 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:52,605 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,605 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,605 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,605 INFO L87 Difference]: Start difference. First operand 222 states and 334 transitions. cyclomatic complexity: 113 Second operand 3 states. [2018-11-22 21:46:52,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:52,666 INFO L93 Difference]: Finished difference Result 241 states and 360 transitions. [2018-11-22 21:46:52,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:52,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 241 states and 360 transitions. [2018-11-22 21:46:52,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2018-11-22 21:46:52,668 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 241 states to 241 states and 360 transitions. [2018-11-22 21:46:52,668 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 241 [2018-11-22 21:46:52,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 241 [2018-11-22 21:46:52,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 241 states and 360 transitions. [2018-11-22 21:46:52,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,669 INFO L705 BuchiCegarLoop]: Abstraction has 241 states and 360 transitions. [2018-11-22 21:46:52,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states and 360 transitions. [2018-11-22 21:46:52,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 237. [2018-11-22 21:46:52,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-11-22 21:46:52,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 354 transitions. [2018-11-22 21:46:52,673 INFO L728 BuchiCegarLoop]: Abstraction has 237 states and 354 transitions. [2018-11-22 21:46:52,673 INFO L608 BuchiCegarLoop]: Abstraction has 237 states and 354 transitions. [2018-11-22 21:46:52,673 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-22 21:46:52,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 237 states and 354 transitions. [2018-11-22 21:46:52,676 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2018-11-22 21:46:52,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,677 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,677 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,677 INFO L794 eck$LassoCheckResult]: Stem: 5493#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5494#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5495#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 5496#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5501#L99-1 assume !false; 5573#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5544#L102 assume 12292 == ssl3_connect_~s__state~0; 5412#L103 [2018-11-22 21:46:52,678 INFO L796 eck$LassoCheckResult]: Loop: 5412#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 5413#L207 ssl3_connect_~s__server~0 := 0; 5442#L212 assume 0 != ssl3_connect_~cb~0; 5465#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5466#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5491#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5444#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5467#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 5500#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5532#L521 ssl3_connect_~skip~0 := 0; 5531#L99-1 assume !false; 5530#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5529#L102 assume !(12292 == ssl3_connect_~s__state~0); 5528#L105 assume !(16384 == ssl3_connect_~s__state~0); 5527#L108 assume !(4096 == ssl3_connect_~s__state~0); 5526#L111 assume !(20480 == ssl3_connect_~s__state~0); 5414#L114 assume !(4099 == ssl3_connect_~s__state~0); 5415#L117 assume 4368 == ssl3_connect_~s__state~0; 5423#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 5445#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5434#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5397#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5398#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5582#L521 ssl3_connect_~skip~0 := 0; 5581#L99-1 assume !false; 5580#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5579#L102 assume !(12292 == ssl3_connect_~s__state~0); 5578#L105 assume !(16384 == ssl3_connect_~s__state~0); 5577#L108 assume !(4096 == ssl3_connect_~s__state~0); 5576#L111 assume !(20480 == ssl3_connect_~s__state~0); 5575#L114 assume !(4099 == ssl3_connect_~s__state~0); 5574#L117 assume !(4368 == ssl3_connect_~s__state~0); 5572#L120 assume !(4369 == ssl3_connect_~s__state~0); 5570#L123 assume !(4384 == ssl3_connect_~s__state~0); 5502#L126 assume !(4385 == ssl3_connect_~s__state~0); 5503#L129 assume !(4400 == ssl3_connect_~s__state~0); 5499#L132 assume !(4401 == ssl3_connect_~s__state~0); 5463#L135 assume !(4416 == ssl3_connect_~s__state~0); 5464#L138 assume !(4417 == ssl3_connect_~s__state~0); 5456#L141 assume !(4432 == ssl3_connect_~s__state~0); 5432#L144 assume !(4433 == ssl3_connect_~s__state~0); 5416#L147 assume !(4448 == ssl3_connect_~s__state~0); 5417#L150 assume !(4449 == ssl3_connect_~s__state~0); 5408#L153 assume !(4464 == ssl3_connect_~s__state~0); 5409#L156 assume !(4465 == ssl3_connect_~s__state~0); 5511#L159 assume !(4466 == ssl3_connect_~s__state~0); 5507#L162 assume !(4467 == ssl3_connect_~s__state~0); 5487#L165 assume !(4480 == ssl3_connect_~s__state~0); 5468#L168 assume !(4481 == ssl3_connect_~s__state~0); 5469#L171 assume !(4496 == ssl3_connect_~s__state~0); 5458#L174 assume !(4497 == ssl3_connect_~s__state~0); 5459#L177 assume !(4512 == ssl3_connect_~s__state~0); 5538#L180 assume !(4513 == ssl3_connect_~s__state~0); 5427#L183 assume !(4528 == ssl3_connect_~s__state~0); 5395#L186 assume !(4529 == ssl3_connect_~s__state~0); 5396#L189 assume !(4560 == ssl3_connect_~s__state~0); 5512#L192 assume !(4561 == ssl3_connect_~s__state~0); 5508#L195 assume 4352 == ssl3_connect_~s__state~0; 5460#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5461#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5411#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5514#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5563#L521 ssl3_connect_~skip~0 := 0; 5561#L99-1 assume !false; 5559#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5558#L102 assume 12292 == ssl3_connect_~s__state~0; 5412#L103 [2018-11-22 21:46:52,678 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,678 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 5 times [2018-11-22 21:46:52,678 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,678 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,679 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,693 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,693 INFO L82 PathProgramCache]: Analyzing trace with hash 1886125550, now seen corresponding path program 1 times [2018-11-22 21:46:52,693 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,693 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,694 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:52,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,727 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:46:52,727 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,728 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:52,728 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,728 INFO L87 Difference]: Start difference. First operand 237 states and 354 transitions. cyclomatic complexity: 118 Second operand 3 states. [2018-11-22 21:46:52,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:52,802 INFO L93 Difference]: Finished difference Result 241 states and 355 transitions. [2018-11-22 21:46:52,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:52,804 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 241 states and 355 transitions. [2018-11-22 21:46:52,805 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2018-11-22 21:46:52,806 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 241 states to 241 states and 355 transitions. [2018-11-22 21:46:52,806 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 241 [2018-11-22 21:46:52,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 241 [2018-11-22 21:46:52,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 241 states and 355 transitions. [2018-11-22 21:46:52,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,806 INFO L705 BuchiCegarLoop]: Abstraction has 241 states and 355 transitions. [2018-11-22 21:46:52,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states and 355 transitions. [2018-11-22 21:46:52,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 237. [2018-11-22 21:46:52,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-11-22 21:46:52,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 349 transitions. [2018-11-22 21:46:52,810 INFO L728 BuchiCegarLoop]: Abstraction has 237 states and 349 transitions. [2018-11-22 21:46:52,810 INFO L608 BuchiCegarLoop]: Abstraction has 237 states and 349 transitions. [2018-11-22 21:46:52,810 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-22 21:46:52,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 237 states and 349 transitions. [2018-11-22 21:46:52,811 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2018-11-22 21:46:52,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,811 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,811 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,812 INFO L794 eck$LassoCheckResult]: Stem: 5978#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5979#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5980#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 5981#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5987#L99-1 assume !false; 6065#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6034#L102 assume 12292 == ssl3_connect_~s__state~0; 5896#L103 [2018-11-22 21:46:52,812 INFO L796 eck$LassoCheckResult]: Loop: 5896#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 5897#L207 ssl3_connect_~s__server~0 := 0; 5927#L212 assume 0 != ssl3_connect_~cb~0; 5951#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5952#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5976#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5929#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5953#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 5986#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6074#L521 ssl3_connect_~skip~0 := 0; 6072#L99-1 assume !false; 6070#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6069#L102 assume !(12292 == ssl3_connect_~s__state~0); 6068#L105 assume !(16384 == ssl3_connect_~s__state~0); 5939#L108 assume !(4096 == ssl3_connect_~s__state~0); 5940#L111 assume !(20480 == ssl3_connect_~s__state~0); 5898#L114 assume !(4099 == ssl3_connect_~s__state~0); 5899#L117 assume 4368 == ssl3_connect_~s__state~0; 5984#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 5930#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5918#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5881#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5882#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5923#L521 ssl3_connect_~skip~0 := 0; 5924#L99-1 assume !false; 6096#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5948#L102 assume !(12292 == ssl3_connect_~s__state~0); 5934#L105 assume !(16384 == ssl3_connect_~s__state~0); 5935#L108 assume !(4096 == ssl3_connect_~s__state~0); 6055#L111 assume !(20480 == ssl3_connect_~s__state~0); 6048#L114 assume !(4099 == ssl3_connect_~s__state~0); 5907#L117 assume !(4368 == ssl3_connect_~s__state~0); 5890#L120 assume !(4369 == ssl3_connect_~s__state~0); 5891#L123 assume 4384 == ssl3_connect_~s__state~0; 5960#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 5961#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5968#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 5922#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 5919#L276-2 ssl3_connect_~s__init_num~0 := 0; 5889#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5886#L521 ssl3_connect_~skip~0 := 0; 5982#L99-1 assume !false; 5925#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5926#L102 assume !(12292 == ssl3_connect_~s__state~0); 6094#L105 assume !(16384 == ssl3_connect_~s__state~0); 6010#L108 assume !(4096 == ssl3_connect_~s__state~0); 5912#L111 assume !(20480 == ssl3_connect_~s__state~0); 5913#L114 assume !(4099 == ssl3_connect_~s__state~0); 6012#L117 assume !(4368 == ssl3_connect_~s__state~0); 6028#L120 assume !(4369 == ssl3_connect_~s__state~0); 6029#L123 assume !(4384 == ssl3_connect_~s__state~0); 6058#L126 assume !(4385 == ssl3_connect_~s__state~0); 6036#L129 assume !(4400 == ssl3_connect_~s__state~0); 6037#L132 assume !(4401 == ssl3_connect_~s__state~0); 6038#L135 assume !(4416 == ssl3_connect_~s__state~0); 6006#L138 assume !(4417 == ssl3_connect_~s__state~0); 6007#L141 assume !(4432 == ssl3_connect_~s__state~0); 6047#L144 assume !(4433 == ssl3_connect_~s__state~0); 6031#L147 assume !(4448 == ssl3_connect_~s__state~0); 6032#L150 assume !(4449 == ssl3_connect_~s__state~0); 6033#L153 assume !(4464 == ssl3_connect_~s__state~0); 6039#L156 assume !(4465 == ssl3_connect_~s__state~0); 6040#L159 assume !(4466 == ssl3_connect_~s__state~0); 6041#L162 assume !(4467 == ssl3_connect_~s__state~0); 6042#L165 assume !(4480 == ssl3_connect_~s__state~0); 6049#L168 assume !(4481 == ssl3_connect_~s__state~0); 6050#L171 assume !(4496 == ssl3_connect_~s__state~0); 6004#L174 assume !(4497 == ssl3_connect_~s__state~0); 6005#L177 assume !(4512 == ssl3_connect_~s__state~0); 6102#L180 assume !(4513 == ssl3_connect_~s__state~0); 6025#L183 assume !(4528 == ssl3_connect_~s__state~0); 6026#L186 assume !(4529 == ssl3_connect_~s__state~0); 6053#L189 assume !(4560 == ssl3_connect_~s__state~0); 5998#L192 assume !(4561 == ssl3_connect_~s__state~0); 5994#L195 assume 4352 == ssl3_connect_~s__state~0; 5945#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5946#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5895#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6001#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6018#L521 ssl3_connect_~skip~0 := 0; 6017#L99-1 assume !false; 6016#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6015#L102 assume 12292 == ssl3_connect_~s__state~0; 5896#L103 [2018-11-22 21:46:52,812 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 6 times [2018-11-22 21:46:52,812 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,812 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,823 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1823539539, now seen corresponding path program 1 times [2018-11-22 21:46:52,823 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,823 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,823 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,824 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:52,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,847 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 21:46:52,847 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,847 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:52,847 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,848 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,848 INFO L87 Difference]: Start difference. First operand 237 states and 349 transitions. cyclomatic complexity: 113 Second operand 3 states. [2018-11-22 21:46:52,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:52,937 INFO L93 Difference]: Finished difference Result 280 states and 398 transitions. [2018-11-22 21:46:52,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:52,938 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 280 states and 398 transitions. [2018-11-22 21:46:52,939 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2018-11-22 21:46:52,940 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 280 states to 280 states and 398 transitions. [2018-11-22 21:46:52,940 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 280 [2018-11-22 21:46:52,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 280 [2018-11-22 21:46:52,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 280 states and 398 transitions. [2018-11-22 21:46:52,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:52,941 INFO L705 BuchiCegarLoop]: Abstraction has 280 states and 398 transitions. [2018-11-22 21:46:52,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states and 398 transitions. [2018-11-22 21:46:52,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 277. [2018-11-22 21:46:52,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-11-22 21:46:52,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 394 transitions. [2018-11-22 21:46:52,948 INFO L728 BuchiCegarLoop]: Abstraction has 277 states and 394 transitions. [2018-11-22 21:46:52,948 INFO L608 BuchiCegarLoop]: Abstraction has 277 states and 394 transitions. [2018-11-22 21:46:52,948 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-22 21:46:52,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 394 transitions. [2018-11-22 21:46:52,949 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2018-11-22 21:46:52,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:52,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:52,950 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,950 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:52,950 INFO L794 eck$LassoCheckResult]: Stem: 6504#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6505#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6506#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 6507#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6514#L99-1 assume !false; 6581#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6550#L102 assume 12292 == ssl3_connect_~s__state~0; 6419#L103 [2018-11-22 21:46:52,950 INFO L796 eck$LassoCheckResult]: Loop: 6419#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 6420#L207 ssl3_connect_~s__server~0 := 0; 6452#L212 assume 0 != ssl3_connect_~cb~0; 6475#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6476#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6502#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6454#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6477#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 6513#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6589#L521 ssl3_connect_~skip~0 := 0; 6588#L99-1 assume !false; 6587#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6586#L102 assume !(12292 == ssl3_connect_~s__state~0); 6585#L105 assume !(16384 == ssl3_connect_~s__state~0); 6584#L108 assume !(4096 == ssl3_connect_~s__state~0); 6583#L111 assume !(20480 == ssl3_connect_~s__state~0); 6421#L114 assume !(4099 == ssl3_connect_~s__state~0); 6422#L117 assume 4368 == ssl3_connect_~s__state~0; 6510#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 6455#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6443#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6404#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6405#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6620#L521 ssl3_connect_~skip~0 := 0; 6599#L99-1 assume !false; 6600#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6596#L102 assume !(12292 == ssl3_connect_~s__state~0); 6595#L105 assume !(16384 == ssl3_connect_~s__state~0); 6464#L108 assume !(4096 == ssl3_connect_~s__state~0); 6465#L111 assume !(20480 == ssl3_connect_~s__state~0); 6572#L114 assume !(4099 == ssl3_connect_~s__state~0); 6573#L117 assume !(4368 == ssl3_connect_~s__state~0); 6602#L120 assume !(4369 == ssl3_connect_~s__state~0); 6561#L123 assume 4384 == ssl3_connect_~s__state~0; 6484#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 6485#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6492#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 6447#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6444#L276-2 ssl3_connect_~s__init_num~0 := 0; 6434#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6643#L521 ssl3_connect_~skip~0 := 0; 6508#L99-1 assume !false; 6450#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6451#L102 assume !(12292 == ssl3_connect_~s__state~0); 6459#L105 assume !(16384 == ssl3_connect_~s__state~0); 6460#L108 assume !(4096 == ssl3_connect_~s__state~0); 6437#L111 assume !(20480 == ssl3_connect_~s__state~0); 6438#L114 assume !(4099 == ssl3_connect_~s__state~0); 6539#L117 assume !(4368 == ssl3_connect_~s__state~0); 6545#L120 assume !(4369 == ssl3_connect_~s__state~0); 6546#L123 assume !(4384 == ssl3_connect_~s__state~0); 6562#L126 assume !(4385 == ssl3_connect_~s__state~0); 6552#L129 assume !(4400 == ssl3_connect_~s__state~0); 6553#L132 assume !(4401 == ssl3_connect_~s__state~0); 6537#L135 assume !(4416 == ssl3_connect_~s__state~0); 6535#L138 assume !(4417 == ssl3_connect_~s__state~0); 6536#L141 assume !(4432 == ssl3_connect_~s__state~0); 6558#L144 assume !(4433 == ssl3_connect_~s__state~0); 6547#L147 assume !(4448 == ssl3_connect_~s__state~0); 6548#L150 assume !(4449 == ssl3_connect_~s__state~0); 6549#L153 assume !(4464 == ssl3_connect_~s__state~0); 6554#L156 assume !(4465 == ssl3_connect_~s__state~0); 6555#L159 assume !(4466 == ssl3_connect_~s__state~0); 6556#L162 assume !(4467 == ssl3_connect_~s__state~0); 6557#L165 assume !(4480 == ssl3_connect_~s__state~0); 6560#L168 assume !(4481 == ssl3_connect_~s__state~0); 6532#L171 assume !(4496 == ssl3_connect_~s__state~0); 6533#L174 assume !(4497 == ssl3_connect_~s__state~0); 6534#L177 assume !(4512 == ssl3_connect_~s__state~0); 6559#L180 assume !(4513 == ssl3_connect_~s__state~0); 6544#L183 assume !(4528 == ssl3_connect_~s__state~0); 6542#L186 assume !(4529 == ssl3_connect_~s__state~0); 6543#L189 assume !(4560 == ssl3_connect_~s__state~0); 6529#L192 assume !(4561 == ssl3_connect_~s__state~0); 6521#L195 assume 4352 == ssl3_connect_~s__state~0; 6470#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6471#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 6418#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6531#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6566#L521 ssl3_connect_~skip~0 := 0; 6565#L99-1 assume !false; 6564#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6563#L102 assume 12292 == ssl3_connect_~s__state~0; 6419#L103 [2018-11-22 21:46:52,950 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 7 times [2018-11-22 21:46:52,951 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,951 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,951 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:52,957 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:52,957 INFO L82 PathProgramCache]: Analyzing trace with hash 104733163, now seen corresponding path program 1 times [2018-11-22 21:46:52,957 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:52,957 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:52,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,958 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:52,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:52,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:52,980 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-11-22 21:46:52,981 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:52,981 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:52,981 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:52,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:52,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:52,981 INFO L87 Difference]: Start difference. First operand 277 states and 394 transitions. cyclomatic complexity: 118 Second operand 3 states. [2018-11-22 21:46:53,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,051 INFO L93 Difference]: Finished difference Result 301 states and 425 transitions. [2018-11-22 21:46:53,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 425 transitions. [2018-11-22 21:46:53,054 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2018-11-22 21:46:53,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 301 states and 425 transitions. [2018-11-22 21:46:53,055 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2018-11-22 21:46:53,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 301 [2018-11-22 21:46:53,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 301 states and 425 transitions. [2018-11-22 21:46:53,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,055 INFO L705 BuchiCegarLoop]: Abstraction has 301 states and 425 transitions. [2018-11-22 21:46:53,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states and 425 transitions. [2018-11-22 21:46:53,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 296. [2018-11-22 21:46:53,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-11-22 21:46:53,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 418 transitions. [2018-11-22 21:46:53,059 INFO L728 BuchiCegarLoop]: Abstraction has 296 states and 418 transitions. [2018-11-22 21:46:53,059 INFO L608 BuchiCegarLoop]: Abstraction has 296 states and 418 transitions. [2018-11-22 21:46:53,060 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-22 21:46:53,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 296 states and 418 transitions. [2018-11-22 21:46:53,061 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2018-11-22 21:46:53,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,061 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,062 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,062 INFO L794 eck$LassoCheckResult]: Stem: 7084#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7085#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7086#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 7087#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7092#L99-1 assume !false; 7181#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7130#L102 assume 12292 == ssl3_connect_~s__state~0; 7003#L103 [2018-11-22 21:46:53,062 INFO L796 eck$LassoCheckResult]: Loop: 7003#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 7004#L207 ssl3_connect_~s__server~0 := 0; 7034#L212 assume 0 != ssl3_connect_~cb~0; 7056#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7057#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7082#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7036#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7058#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 6996#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6993#L521 ssl3_connect_~skip~0 := 0; 7031#L99-1 assume !false; 7088#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7272#L102 assume !(12292 == ssl3_connect_~s__state~0); 7041#L105 assume !(16384 == ssl3_connect_~s__state~0); 7042#L108 assume !(4096 == ssl3_connect_~s__state~0); 7018#L111 assume !(20480 == ssl3_connect_~s__state~0); 7005#L114 assume !(4099 == ssl3_connect_~s__state~0); 7006#L117 assume 4368 == ssl3_connect_~s__state~0; 7090#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 7037#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7024#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6988#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6989#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7274#L521 ssl3_connect_~skip~0 := 0; 7273#L99-1 assume !false; 7032#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7033#L102 assume !(12292 == ssl3_connect_~s__state~0); 7053#L105 assume !(16384 == ssl3_connect_~s__state~0); 7271#L108 assume !(4096 == ssl3_connect_~s__state~0); 7270#L111 assume !(20480 == ssl3_connect_~s__state~0); 7269#L114 assume !(4099 == ssl3_connect_~s__state~0); 7013#L117 assume !(4368 == ssl3_connect_~s__state~0); 6997#L120 assume !(4369 == ssl3_connect_~s__state~0); 6998#L123 assume 4384 == ssl3_connect_~s__state~0; 7065#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 7066#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7073#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 7029#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7025#L276-2 ssl3_connect_~s__init_num~0 := 0; 7026#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7257#L521 ssl3_connect_~skip~0 := 0; 7255#L99-1 assume !false; 7253#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7251#L102 assume !(12292 == ssl3_connect_~s__state~0); 7249#L105 assume !(16384 == ssl3_connect_~s__state~0); 7247#L108 assume !(4096 == ssl3_connect_~s__state~0); 7245#L111 assume !(20480 == ssl3_connect_~s__state~0); 7243#L114 assume !(4099 == ssl3_connect_~s__state~0); 7241#L117 assume !(4368 == ssl3_connect_~s__state~0); 7239#L120 assume !(4369 == ssl3_connect_~s__state~0); 7101#L123 assume !(4384 == ssl3_connect_~s__state~0); 7093#L126 assume !(4385 == ssl3_connect_~s__state~0); 7094#L129 assume 4400 == ssl3_connect_~s__state~0; 7019#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7020#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 7027#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7017#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7193#L521 ssl3_connect_~skip~0 := 0; 7192#L99-1 assume !false; 7191#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7190#L102 assume !(12292 == ssl3_connect_~s__state~0); 7189#L105 assume !(16384 == ssl3_connect_~s__state~0); 7188#L108 assume !(4096 == ssl3_connect_~s__state~0); 7187#L111 assume !(20480 == ssl3_connect_~s__state~0); 7186#L114 assume !(4099 == ssl3_connect_~s__state~0); 7185#L117 assume !(4368 == ssl3_connect_~s__state~0); 7184#L120 assume !(4369 == ssl3_connect_~s__state~0); 7183#L123 assume !(4384 == ssl3_connect_~s__state~0); 7180#L126 assume !(4385 == ssl3_connect_~s__state~0); 7161#L129 assume !(4400 == ssl3_connect_~s__state~0); 7162#L132 assume !(4401 == ssl3_connect_~s__state~0); 7113#L135 assume !(4416 == ssl3_connect_~s__state~0); 7114#L138 assume !(4417 == ssl3_connect_~s__state~0); 7172#L141 assume !(4432 == ssl3_connect_~s__state~0); 7171#L144 assume !(4433 == ssl3_connect_~s__state~0); 7170#L147 assume !(4448 == ssl3_connect_~s__state~0); 7169#L150 assume !(4449 == ssl3_connect_~s__state~0); 7168#L153 assume !(4464 == ssl3_connect_~s__state~0); 7167#L156 assume !(4465 == ssl3_connect_~s__state~0); 7166#L159 assume !(4466 == ssl3_connect_~s__state~0); 7165#L162 assume !(4467 == ssl3_connect_~s__state~0); 7164#L165 assume !(4480 == ssl3_connect_~s__state~0); 7163#L168 assume !(4481 == ssl3_connect_~s__state~0); 7108#L171 assume !(4496 == ssl3_connect_~s__state~0); 7109#L174 assume !(4497 == ssl3_connect_~s__state~0); 7110#L177 assume !(4512 == ssl3_connect_~s__state~0); 7137#L180 assume !(4513 == ssl3_connect_~s__state~0); 7124#L183 assume !(4528 == ssl3_connect_~s__state~0); 7122#L186 assume !(4529 == ssl3_connect_~s__state~0); 7123#L189 assume !(4560 == ssl3_connect_~s__state~0); 7104#L192 assume !(4561 == ssl3_connect_~s__state~0); 7099#L195 assume 4352 == ssl3_connect_~s__state~0; 7050#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 7051#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 7002#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7107#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7147#L521 ssl3_connect_~skip~0 := 0; 7144#L99-1 assume !false; 7143#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7142#L102 assume 12292 == ssl3_connect_~s__state~0; 7003#L103 [2018-11-22 21:46:53,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,062 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 8 times [2018-11-22 21:46:53,062 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,062 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,068 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,069 INFO L82 PathProgramCache]: Analyzing trace with hash 234117410, now seen corresponding path program 1 times [2018-11-22 21:46:53,069 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,069 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,069 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:53,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:53,110 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-11-22 21:46:53,110 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:53,111 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:53,111 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:53,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:53,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:53,111 INFO L87 Difference]: Start difference. First operand 296 states and 418 transitions. cyclomatic complexity: 123 Second operand 3 states. [2018-11-22 21:46:53,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,189 INFO L93 Difference]: Finished difference Result 320 states and 448 transitions. [2018-11-22 21:46:53,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 320 states and 448 transitions. [2018-11-22 21:46:53,192 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2018-11-22 21:46:53,193 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 320 states to 320 states and 448 transitions. [2018-11-22 21:46:53,193 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2018-11-22 21:46:53,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2018-11-22 21:46:53,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 320 states and 448 transitions. [2018-11-22 21:46:53,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,193 INFO L705 BuchiCegarLoop]: Abstraction has 320 states and 448 transitions. [2018-11-22 21:46:53,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states and 448 transitions. [2018-11-22 21:46:53,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 317. [2018-11-22 21:46:53,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 317 states. [2018-11-22 21:46:53,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 444 transitions. [2018-11-22 21:46:53,197 INFO L728 BuchiCegarLoop]: Abstraction has 317 states and 444 transitions. [2018-11-22 21:46:53,197 INFO L608 BuchiCegarLoop]: Abstraction has 317 states and 444 transitions. [2018-11-22 21:46:53,198 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-22 21:46:53,198 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 317 states and 444 transitions. [2018-11-22 21:46:53,199 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2018-11-22 21:46:53,199 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,199 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,199 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,200 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,200 INFO L794 eck$LassoCheckResult]: Stem: 7709#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7710#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7711#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 7712#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7718#L99-1 assume !false; 7818#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7764#L102 assume 12292 == ssl3_connect_~s__state~0; 7624#L103 [2018-11-22 21:46:53,200 INFO L796 eck$LassoCheckResult]: Loop: 7624#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 7625#L207 ssl3_connect_~s__server~0 := 0; 7657#L212 assume 0 != ssl3_connect_~cb~0; 7679#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7680#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7707#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7659#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7681#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 7717#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7904#L521 ssl3_connect_~skip~0 := 0; 7901#L99-1 assume !false; 7899#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7897#L102 assume !(12292 == ssl3_connect_~s__state~0); 7895#L105 assume !(16384 == ssl3_connect_~s__state~0); 7894#L108 assume !(4096 == ssl3_connect_~s__state~0); 7893#L111 assume !(20480 == ssl3_connect_~s__state~0); 7891#L114 assume !(4099 == ssl3_connect_~s__state~0); 7760#L117 assume 4368 == ssl3_connect_~s__state~0; 7715#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 7660#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7646#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7610#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7611#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7615#L521 ssl3_connect_~skip~0 := 0; 7654#L99-1 assume !false; 7713#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7903#L102 assume !(12292 == ssl3_connect_~s__state~0); 7664#L105 assume !(16384 == ssl3_connect_~s__state~0); 7665#L108 assume !(4096 == ssl3_connect_~s__state~0); 7831#L111 assume !(20480 == ssl3_connect_~s__state~0); 7829#L114 assume !(4099 == ssl3_connect_~s__state~0); 7827#L117 assume !(4368 == ssl3_connect_~s__state~0); 7825#L120 assume !(4369 == ssl3_connect_~s__state~0); 7779#L123 assume 4384 == ssl3_connect_~s__state~0; 7688#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 7689#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7696#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 7652#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7647#L276-2 ssl3_connect_~s__init_num~0 := 0; 7648#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7912#L521 ssl3_connect_~skip~0 := 0; 7911#L99-1 assume !false; 7909#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7902#L102 assume !(12292 == ssl3_connect_~s__state~0); 7900#L105 assume !(16384 == ssl3_connect_~s__state~0); 7669#L108 assume !(4096 == ssl3_connect_~s__state~0); 7640#L111 assume !(20480 == ssl3_connect_~s__state~0); 7641#L114 assume !(4099 == ssl3_connect_~s__state~0); 7634#L117 assume !(4368 == ssl3_connect_~s__state~0); 7618#L120 assume !(4369 == ssl3_connect_~s__state~0); 7619#L123 assume !(4384 == ssl3_connect_~s__state~0); 7728#L126 assume !(4385 == ssl3_connect_~s__state~0); 7766#L129 assume 4400 == ssl3_connect_~s__state~0; 7642#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7643#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 7649#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7650#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7918#L521 ssl3_connect_~skip~0 := 0; 7917#L99-1 assume !false; 7655#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7656#L102 assume !(12292 == ssl3_connect_~s__state~0); 7676#L105 assume !(16384 == ssl3_connect_~s__state~0); 7898#L108 assume !(4096 == ssl3_connect_~s__state~0); 7896#L111 assume !(20480 == ssl3_connect_~s__state~0); 7626#L114 assume !(4099 == ssl3_connect_~s__state~0); 7627#L117 assume !(4368 == ssl3_connect_~s__state~0); 7892#L120 assume !(4369 == ssl3_connect_~s__state~0); 7890#L123 assume !(4384 == ssl3_connect_~s__state~0); 7719#L126 assume !(4385 == ssl3_connect_~s__state~0); 7720#L129 assume !(4400 == ssl3_connect_~s__state~0); 7722#L132 assume !(4401 == ssl3_connect_~s__state~0); 7823#L135 assume 4416 == ssl3_connect_~s__state~0; 7635#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 7636#L305 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7724#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7727#L313 assume !(0 == ssl3_connect_~tmp___6~0); 7638#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7884#L521 ssl3_connect_~skip~0 := 0; 7883#L99-1 assume !false; 7882#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7881#L102 assume !(12292 == ssl3_connect_~s__state~0); 7880#L105 assume !(16384 == ssl3_connect_~s__state~0); 7739#L108 assume !(4096 == ssl3_connect_~s__state~0); 7740#L111 assume !(20480 == ssl3_connect_~s__state~0); 7742#L114 assume !(4099 == ssl3_connect_~s__state~0); 7743#L117 assume !(4368 == ssl3_connect_~s__state~0); 7758#L120 assume !(4369 == ssl3_connect_~s__state~0); 7759#L123 assume !(4384 == ssl3_connect_~s__state~0); 7780#L126 assume !(4385 == ssl3_connect_~s__state~0); 7781#L129 assume !(4400 == ssl3_connect_~s__state~0); 7767#L132 assume !(4401 == ssl3_connect_~s__state~0); 7768#L135 assume !(4416 == ssl3_connect_~s__state~0); 7822#L138 assume !(4417 == ssl3_connect_~s__state~0); 7774#L141 assume !(4432 == ssl3_connect_~s__state~0); 7775#L144 assume !(4433 == ssl3_connect_~s__state~0); 7761#L147 assume !(4448 == ssl3_connect_~s__state~0); 7762#L150 assume !(4449 == ssl3_connect_~s__state~0); 7763#L153 assume !(4464 == ssl3_connect_~s__state~0); 7769#L156 assume !(4465 == ssl3_connect_~s__state~0); 7770#L159 assume !(4466 == ssl3_connect_~s__state~0); 7791#L162 assume !(4467 == ssl3_connect_~s__state~0); 7790#L165 assume !(4480 == ssl3_connect_~s__state~0); 7789#L168 assume !(4481 == ssl3_connect_~s__state~0); 7735#L171 assume !(4496 == ssl3_connect_~s__state~0); 7736#L174 assume !(4497 == ssl3_connect_~s__state~0); 7788#L177 assume !(4512 == ssl3_connect_~s__state~0); 7787#L180 assume !(4513 == ssl3_connect_~s__state~0); 7786#L183 assume !(4528 == ssl3_connect_~s__state~0); 7785#L186 assume !(4529 == ssl3_connect_~s__state~0); 7784#L189 assume !(4560 == ssl3_connect_~s__state~0); 7731#L192 assume !(4561 == ssl3_connect_~s__state~0); 7726#L195 assume 4352 == ssl3_connect_~s__state~0; 7673#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 7674#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 7623#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7734#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7749#L521 ssl3_connect_~skip~0 := 0; 7748#L99-1 assume !false; 7747#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7746#L102 assume 12292 == ssl3_connect_~s__state~0; 7624#L103 [2018-11-22 21:46:53,200 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,200 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 9 times [2018-11-22 21:46:53,200 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,200 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,201 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,206 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,207 INFO L82 PathProgramCache]: Analyzing trace with hash 297617514, now seen corresponding path program 1 times [2018-11-22 21:46:53,207 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,207 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,207 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:53,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:53,255 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-11-22 21:46:53,255 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:53,255 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:53,255 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:53,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:53,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:53,256 INFO L87 Difference]: Start difference. First operand 317 states and 444 transitions. cyclomatic complexity: 128 Second operand 3 states. [2018-11-22 21:46:53,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,301 INFO L93 Difference]: Finished difference Result 612 states and 855 transitions. [2018-11-22 21:46:53,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,303 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 612 states and 855 transitions. [2018-11-22 21:46:53,305 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2018-11-22 21:46:53,307 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 612 states to 612 states and 855 transitions. [2018-11-22 21:46:53,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 612 [2018-11-22 21:46:53,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 612 [2018-11-22 21:46:53,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 855 transitions. [2018-11-22 21:46:53,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,309 INFO L705 BuchiCegarLoop]: Abstraction has 612 states and 855 transitions. [2018-11-22 21:46:53,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 855 transitions. [2018-11-22 21:46:53,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 612. [2018-11-22 21:46:53,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 612 states. [2018-11-22 21:46:53,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 612 states to 612 states and 855 transitions. [2018-11-22 21:46:53,316 INFO L728 BuchiCegarLoop]: Abstraction has 612 states and 855 transitions. [2018-11-22 21:46:53,316 INFO L608 BuchiCegarLoop]: Abstraction has 612 states and 855 transitions. [2018-11-22 21:46:53,316 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-22 21:46:53,316 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 612 states and 855 transitions. [2018-11-22 21:46:53,319 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2018-11-22 21:46:53,319 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,319 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,320 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,320 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,321 INFO L794 eck$LassoCheckResult]: Stem: 8646#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8647#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8648#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 8649#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8655#L99-1 assume !false; 8778#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8721#L102 assume 12292 == ssl3_connect_~s__state~0; 8687#L103 [2018-11-22 21:46:53,321 INFO L796 eck$LassoCheckResult]: Loop: 8687#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 8590#L207 ssl3_connect_~s__server~0 := 0; 8591#L212 assume 0 != ssl3_connect_~cb~0; 8612#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8613#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8664#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8869#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 8868#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 8859#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8855#L521 ssl3_connect_~skip~0 := 0; 8853#L99-1 assume !false; 8851#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8849#L102 assume !(12292 == ssl3_connect_~s__state~0); 8847#L105 assume !(16384 == ssl3_connect_~s__state~0); 8845#L108 assume !(4096 == ssl3_connect_~s__state~0); 8843#L111 assume !(20480 == ssl3_connect_~s__state~0); 8840#L114 assume !(4099 == ssl3_connect_~s__state~0); 8715#L117 assume 4368 == ssl3_connect_~s__state~0; 8716#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 8594#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8580#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8545#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8546#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9099#L521 ssl3_connect_~skip~0 := 0; 9098#L99-1 assume !false; 9097#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9096#L102 assume !(12292 == ssl3_connect_~s__state~0); 9094#L105 assume !(16384 == ssl3_connect_~s__state~0); 9088#L108 assume !(4096 == ssl3_connect_~s__state~0); 9086#L111 assume !(20480 == ssl3_connect_~s__state~0); 9084#L114 assume !(4099 == ssl3_connect_~s__state~0); 9082#L117 assume !(4368 == ssl3_connect_~s__state~0); 9080#L120 assume !(4369 == ssl3_connect_~s__state~0); 9078#L123 assume 4384 == ssl3_connect_~s__state~0; 8621#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 8622#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8633#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 8820#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8818#L276-2 ssl3_connect_~s__init_num~0 := 0; 8815#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8812#L521 ssl3_connect_~skip~0 := 0; 8811#L99-1 assume !false; 8810#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8809#L102 assume !(12292 == ssl3_connect_~s__state~0); 8808#L105 assume !(16384 == ssl3_connect_~s__state~0); 8807#L108 assume !(4096 == ssl3_connect_~s__state~0); 8806#L111 assume !(20480 == ssl3_connect_~s__state~0); 8805#L114 assume !(4099 == ssl3_connect_~s__state~0); 8804#L117 assume !(4368 == ssl3_connect_~s__state~0); 8803#L120 assume !(4369 == ssl3_connect_~s__state~0); 8802#L123 assume !(4384 == ssl3_connect_~s__state~0); 8801#L126 assume !(4385 == ssl3_connect_~s__state~0); 8800#L129 assume 4400 == ssl3_connect_~s__state~0; 8576#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 8577#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 8796#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8793#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8790#L521 ssl3_connect_~skip~0 := 0; 8789#L99-1 assume !false; 8788#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8787#L102 assume !(12292 == ssl3_connect_~s__state~0); 8786#L105 assume !(16384 == ssl3_connect_~s__state~0); 8785#L108 assume !(4096 == ssl3_connect_~s__state~0); 8784#L111 assume !(20480 == ssl3_connect_~s__state~0); 8783#L114 assume !(4099 == ssl3_connect_~s__state~0); 8782#L117 assume !(4368 == ssl3_connect_~s__state~0); 8781#L120 assume !(4369 == ssl3_connect_~s__state~0); 8780#L123 assume !(4384 == ssl3_connect_~s__state~0); 8776#L126 assume !(4385 == ssl3_connect_~s__state~0); 8774#L129 assume !(4400 == ssl3_connect_~s__state~0); 8772#L132 assume !(4401 == ssl3_connect_~s__state~0); 8720#L135 assume 4416 == ssl3_connect_~s__state~0; 8571#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 8572#L305 assume !(3 == ssl3_connect_~blastFlag~0); 8662#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8668#L313 assume !(0 == ssl3_connect_~tmp___6~0); 8574#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9012#L521 ssl3_connect_~skip~0 := 0; 9011#L99-1 assume !false; 9010#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9008#L102 assume !(12292 == ssl3_connect_~s__state~0); 9007#L105 assume !(16384 == ssl3_connect_~s__state~0); 8892#L108 assume !(4096 == ssl3_connect_~s__state~0); 8749#L111 assume !(20480 == ssl3_connect_~s__state~0); 8750#L114 assume !(4099 == ssl3_connect_~s__state~0); 8745#L117 assume !(4368 == ssl3_connect_~s__state~0); 8746#L120 assume !(4369 == ssl3_connect_~s__state~0); 8738#L123 assume !(4384 == ssl3_connect_~s__state~0); 8739#L126 assume !(4385 == ssl3_connect_~s__state~0); 8730#L129 assume !(4400 == ssl3_connect_~s__state~0); 8731#L132 assume !(4401 == ssl3_connect_~s__state~0); 8723#L135 assume !(4416 == ssl3_connect_~s__state~0); 8724#L138 assume !(4417 == ssl3_connect_~s__state~0); 8937#L141 assume !(4432 == ssl3_connect_~s__state~0); 8935#L144 assume !(4433 == ssl3_connect_~s__state~0); 8933#L147 assume !(4448 == ssl3_connect_~s__state~0); 8931#L150 assume !(4449 == ssl3_connect_~s__state~0); 8929#L153 assume !(4464 == ssl3_connect_~s__state~0); 8927#L156 assume !(4465 == ssl3_connect_~s__state~0); 8926#L159 assume !(4466 == ssl3_connect_~s__state~0); 8925#L162 assume !(4467 == ssl3_connect_~s__state~0); 8923#L165 assume !(4480 == ssl3_connect_~s__state~0); 8914#L168 assume !(4481 == ssl3_connect_~s__state~0); 8911#L171 assume !(4496 == ssl3_connect_~s__state~0); 8908#L174 assume !(4497 == ssl3_connect_~s__state~0); 8905#L177 assume !(4512 == ssl3_connect_~s__state~0); 8901#L180 assume !(4513 == ssl3_connect_~s__state~0); 8898#L183 assume !(4528 == ssl3_connect_~s__state~0); 8879#L186 assume !(4529 == ssl3_connect_~s__state~0); 8880#L189 assume !(4560 == ssl3_connect_~s__state~0); 8763#L192 assume !(4561 == ssl3_connect_~s__state~0); 8762#L195 assume 4352 == ssl3_connect_~s__state~0; 8761#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 8759#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 8758#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8698#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8696#L521 ssl3_connect_~skip~0 := 0; 8691#L99-1 assume !false; 8692#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8686#L102 assume 12292 == ssl3_connect_~s__state~0; 8687#L103 [2018-11-22 21:46:53,321 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,321 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 10 times [2018-11-22 21:46:53,321 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,321 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,322 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,329 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,329 INFO L82 PathProgramCache]: Analyzing trace with hash -55470868, now seen corresponding path program 1 times [2018-11-22 21:46:53,330 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,330 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,330 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:53,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:53,381 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2018-11-22 21:46:53,381 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:53,381 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:53,382 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:53,382 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:53,382 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:53,382 INFO L87 Difference]: Start difference. First operand 612 states and 855 transitions. cyclomatic complexity: 244 Second operand 3 states. [2018-11-22 21:46:53,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,487 INFO L93 Difference]: Finished difference Result 664 states and 917 transitions. [2018-11-22 21:46:53,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 664 states and 917 transitions. [2018-11-22 21:46:53,491 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2018-11-22 21:46:53,493 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 664 states to 664 states and 917 transitions. [2018-11-22 21:46:53,493 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2018-11-22 21:46:53,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2018-11-22 21:46:53,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 917 transitions. [2018-11-22 21:46:53,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,494 INFO L705 BuchiCegarLoop]: Abstraction has 664 states and 917 transitions. [2018-11-22 21:46:53,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 917 transitions. [2018-11-22 21:46:53,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 658. [2018-11-22 21:46:53,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 658 states. [2018-11-22 21:46:53,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 658 states to 658 states and 911 transitions. [2018-11-22 21:46:53,501 INFO L728 BuchiCegarLoop]: Abstraction has 658 states and 911 transitions. [2018-11-22 21:46:53,501 INFO L608 BuchiCegarLoop]: Abstraction has 658 states and 911 transitions. [2018-11-22 21:46:53,502 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-22 21:46:53,502 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 658 states and 911 transitions. [2018-11-22 21:46:53,503 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2018-11-22 21:46:53,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,505 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,505 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,505 INFO L794 eck$LassoCheckResult]: Stem: 9933#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9934#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9935#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 9936#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9943#L99-1 assume !false; 10266#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10096#L102 assume 12292 == ssl3_connect_~s__state~0; 10097#L103 [2018-11-22 21:46:53,505 INFO L796 eck$LassoCheckResult]: Loop: 10097#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 9876#L207 ssl3_connect_~s__server~0 := 0; 9877#L212 assume 0 != ssl3_connect_~cb~0; 9909#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9952#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9953#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 10359#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9942#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 9835#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9832#L521 ssl3_connect_~skip~0 := 0; 9873#L99-1 assume !false; 9874#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9875#L102 assume !(12292 == ssl3_connect_~s__state~0); 9884#L105 assume !(16384 == ssl3_connect_~s__state~0); 9885#L108 assume !(4096 == ssl3_connect_~s__state~0); 9890#L111 assume !(20480 == ssl3_connect_~s__state~0); 9844#L114 assume !(4099 == ssl3_connect_~s__state~0); 9845#L117 assume 4368 == ssl3_connect_~s__state~0; 10007#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 9880#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9864#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9827#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9828#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10381#L521 ssl3_connect_~skip~0 := 0; 10380#L99-1 assume !false; 10379#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10377#L102 assume !(12292 == ssl3_connect_~s__state~0); 10375#L105 assume !(16384 == ssl3_connect_~s__state~0); 10373#L108 assume !(4096 == ssl3_connect_~s__state~0); 10371#L111 assume !(20480 == ssl3_connect_~s__state~0); 10369#L114 assume !(4099 == ssl3_connect_~s__state~0); 10368#L117 assume !(4368 == ssl3_connect_~s__state~0); 10366#L120 assume !(4369 == ssl3_connect_~s__state~0); 10363#L123 assume 4384 == ssl3_connect_~s__state~0; 9910#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 9911#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9922#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 10066#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9865#L276-2 ssl3_connect_~s__init_num~0 := 0; 9866#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10425#L521 ssl3_connect_~skip~0 := 0; 10424#L99-1 assume !false; 10422#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10421#L102 assume !(12292 == ssl3_connect_~s__state~0); 10418#L105 assume !(16384 == ssl3_connect_~s__state~0); 10415#L108 assume !(4096 == ssl3_connect_~s__state~0); 10416#L111 assume !(20480 == ssl3_connect_~s__state~0); 10423#L114 assume !(4099 == ssl3_connect_~s__state~0); 10419#L117 assume !(4368 == ssl3_connect_~s__state~0); 10420#L120 assume !(4369 == ssl3_connect_~s__state~0); 10468#L123 assume !(4384 == ssl3_connect_~s__state~0); 10467#L126 assume !(4385 == ssl3_connect_~s__state~0); 10466#L129 assume !(4400 == ssl3_connect_~s__state~0); 10465#L132 assume !(4401 == ssl3_connect_~s__state~0); 10464#L135 assume !(4416 == ssl3_connect_~s__state~0); 10463#L138 assume !(4417 == ssl3_connect_~s__state~0); 10462#L141 assume !(4432 == ssl3_connect_~s__state~0); 10461#L144 assume !(4433 == ssl3_connect_~s__state~0); 10460#L147 assume !(4448 == ssl3_connect_~s__state~0); 10459#L150 assume !(4449 == ssl3_connect_~s__state~0); 10458#L153 assume !(4464 == ssl3_connect_~s__state~0); 10457#L156 assume !(4465 == ssl3_connect_~s__state~0); 10452#L159 assume !(4466 == ssl3_connect_~s__state~0); 10450#L162 assume !(4467 == ssl3_connect_~s__state~0); 9925#L165 assume !(4480 == ssl3_connect_~s__state~0); 9903#L168 assume !(4481 == ssl3_connect_~s__state~0); 9904#L171 assume !(4496 == ssl3_connect_~s__state~0); 9894#L174 assume !(4497 == ssl3_connect_~s__state~0); 9862#L177 assume !(4512 == ssl3_connect_~s__state~0); 9863#L180 assume !(4513 == ssl3_connect_~s__state~0); 10406#L183 assume !(4528 == ssl3_connect_~s__state~0); 10372#L186 assume !(4529 == ssl3_connect_~s__state~0); 10364#L189 assume 4560 == ssl3_connect_~s__state~0; 9916#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 9917#L432 assume !(ssl3_connect_~ret~0 <= 0); 9913#L435 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 9914#L435-2 ssl3_connect_~s__init_num~0 := 0; 9856#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10473#L521 ssl3_connect_~skip~0 := 0; 10472#L99-1 assume !false; 10471#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10470#L102 assume !(12292 == ssl3_connect_~s__state~0); 10469#L105 assume !(16384 == ssl3_connect_~s__state~0); 9972#L108 assume !(4096 == ssl3_connect_~s__state~0); 9857#L111 assume !(20480 == ssl3_connect_~s__state~0); 9858#L114 assume !(4099 == ssl3_connect_~s__state~0); 10190#L117 assume !(4368 == ssl3_connect_~s__state~0); 10006#L120 assume !(4369 == ssl3_connect_~s__state~0); 10008#L123 assume !(4384 == ssl3_connect_~s__state~0); 10071#L126 assume !(4385 == ssl3_connect_~s__state~0); 10022#L129 assume !(4400 == ssl3_connect_~s__state~0); 10018#L132 assume !(4401 == ssl3_connect_~s__state~0); 10017#L135 assume !(4416 == ssl3_connect_~s__state~0); 10010#L138 assume !(4417 == ssl3_connect_~s__state~0); 10011#L141 assume !(4432 == ssl3_connect_~s__state~0); 10194#L144 assume !(4433 == ssl3_connect_~s__state~0); 10019#L147 assume !(4448 == ssl3_connect_~s__state~0); 10020#L150 assume !(4449 == ssl3_connect_~s__state~0); 10021#L153 assume !(4464 == ssl3_connect_~s__state~0); 10187#L156 assume !(4465 == ssl3_connect_~s__state~0); 10185#L159 assume !(4466 == ssl3_connect_~s__state~0); 10186#L162 assume !(4467 == ssl3_connect_~s__state~0); 10382#L165 assume !(4480 == ssl3_connect_~s__state~0); 10153#L168 assume !(4481 == ssl3_connect_~s__state~0); 10003#L171 assume !(4496 == ssl3_connect_~s__state~0); 10004#L174 assume !(4497 == ssl3_connect_~s__state~0); 10005#L177 assume !(4512 == ssl3_connect_~s__state~0); 10139#L180 assume !(4513 == ssl3_connect_~s__state~0); 10370#L183 assume !(4528 == ssl3_connect_~s__state~0); 9992#L186 assume !(4529 == ssl3_connect_~s__state~0); 9994#L189 assume !(4560 == ssl3_connect_~s__state~0); 9960#L192 assume !(4561 == ssl3_connect_~s__state~0); 9962#L195 assume 4352 == ssl3_connect_~s__state~0; 10124#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 10122#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 9968#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 9969#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9984#L521 ssl3_connect_~skip~0 := 0; 9985#L99-1 assume !false; 9980#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9981#L102 assume 12292 == ssl3_connect_~s__state~0; 10097#L103 [2018-11-22 21:46:53,505 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,505 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 11 times [2018-11-22 21:46:53,505 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,505 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,506 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,511 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,511 INFO L82 PathProgramCache]: Analyzing trace with hash -84730685, now seen corresponding path program 1 times [2018-11-22 21:46:53,511 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,511 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,512 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:53,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:53,549 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-11-22 21:46:53,550 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:53,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:53,550 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:53,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:53,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:53,550 INFO L87 Difference]: Start difference. First operand 658 states and 911 transitions. cyclomatic complexity: 254 Second operand 3 states. [2018-11-22 21:46:53,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,703 INFO L93 Difference]: Finished difference Result 734 states and 997 transitions. [2018-11-22 21:46:53,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,704 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 734 states and 997 transitions. [2018-11-22 21:46:53,706 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2018-11-22 21:46:53,708 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 734 states to 734 states and 997 transitions. [2018-11-22 21:46:53,708 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 734 [2018-11-22 21:46:53,708 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 734 [2018-11-22 21:46:53,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 734 states and 997 transitions. [2018-11-22 21:46:53,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,709 INFO L705 BuchiCegarLoop]: Abstraction has 734 states and 997 transitions. [2018-11-22 21:46:53,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states and 997 transitions. [2018-11-22 21:46:53,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 730. [2018-11-22 21:46:53,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 730 states. [2018-11-22 21:46:53,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 730 states to 730 states and 993 transitions. [2018-11-22 21:46:53,716 INFO L728 BuchiCegarLoop]: Abstraction has 730 states and 993 transitions. [2018-11-22 21:46:53,716 INFO L608 BuchiCegarLoop]: Abstraction has 730 states and 993 transitions. [2018-11-22 21:46:53,716 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-22 21:46:53,716 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 730 states and 993 transitions. [2018-11-22 21:46:53,718 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2018-11-22 21:46:53,719 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,719 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,720 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,720 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,720 INFO L794 eck$LassoCheckResult]: Stem: 11331#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11332#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11333#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 11334#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11340#L99-1 assume !false; 11520#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11399#L102 assume 12292 == ssl3_connect_~s__state~0; 11240#L103 [2018-11-22 21:46:53,720 INFO L796 eck$LassoCheckResult]: Loop: 11240#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 11241#L207 ssl3_connect_~s__server~0 := 0; 11272#L212 assume 0 != ssl3_connect_~cb~0; 11298#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11299#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11329#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11274#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 11300#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 11233#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11230#L521 ssl3_connect_~skip~0 := 0; 11269#L99-1 assume !false; 11270#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11271#L102 assume !(12292 == ssl3_connect_~s__state~0); 11280#L105 assume !(16384 == ssl3_connect_~s__state~0); 11281#L108 assume !(4096 == ssl3_connect_~s__state~0); 11288#L111 assume !(20480 == ssl3_connect_~s__state~0); 11904#L114 assume !(4099 == ssl3_connect_~s__state~0); 11394#L117 assume 4368 == ssl3_connect_~s__state~0; 11336#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 11337#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11276#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11538#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11534#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11530#L521 ssl3_connect_~skip~0 := 0; 11528#L99-1 assume !false; 11526#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11524#L102 assume !(12292 == ssl3_connect_~s__state~0); 11522#L105 assume !(16384 == ssl3_connect_~s__state~0); 11518#L108 assume !(4096 == ssl3_connect_~s__state~0); 11515#L111 assume !(20480 == ssl3_connect_~s__state~0); 11508#L114 assume !(4099 == ssl3_connect_~s__state~0); 11501#L117 assume !(4368 == ssl3_connect_~s__state~0); 11500#L120 assume !(4369 == ssl3_connect_~s__state~0); 11499#L123 assume 4384 == ssl3_connect_~s__state~0; 11412#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 11498#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11320#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 11496#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11261#L276-2 ssl3_connect_~s__init_num~0 := 0; 11262#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11859#L521 ssl3_connect_~skip~0 := 0; 11853#L99-1 assume !false; 11851#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11849#L102 assume !(12292 == ssl3_connect_~s__state~0); 11847#L105 assume !(16384 == ssl3_connect_~s__state~0); 11845#L108 assume !(4096 == ssl3_connect_~s__state~0); 11843#L111 assume !(20480 == ssl3_connect_~s__state~0); 11841#L114 assume !(4099 == ssl3_connect_~s__state~0); 11839#L117 assume !(4368 == ssl3_connect_~s__state~0); 11837#L120 assume !(4369 == ssl3_connect_~s__state~0); 11835#L123 assume !(4384 == ssl3_connect_~s__state~0); 11833#L126 assume !(4385 == ssl3_connect_~s__state~0); 11831#L129 assume !(4400 == ssl3_connect_~s__state~0); 11829#L132 assume !(4401 == ssl3_connect_~s__state~0); 11827#L135 assume !(4416 == ssl3_connect_~s__state~0); 11825#L138 assume !(4417 == ssl3_connect_~s__state~0); 11823#L141 assume !(4432 == ssl3_connect_~s__state~0); 11821#L144 assume !(4433 == ssl3_connect_~s__state~0); 11819#L147 assume !(4448 == ssl3_connect_~s__state~0); 11817#L150 assume !(4449 == ssl3_connect_~s__state~0); 11815#L153 assume !(4464 == ssl3_connect_~s__state~0); 11813#L156 assume !(4465 == ssl3_connect_~s__state~0); 11811#L159 assume !(4466 == ssl3_connect_~s__state~0); 11809#L162 assume !(4467 == ssl3_connect_~s__state~0); 11807#L165 assume !(4480 == ssl3_connect_~s__state~0); 11685#L168 assume !(4481 == ssl3_connect_~s__state~0); 11684#L171 assume !(4496 == ssl3_connect_~s__state~0); 11683#L174 assume !(4497 == ssl3_connect_~s__state~0); 11663#L177 assume !(4512 == ssl3_connect_~s__state~0); 11662#L180 assume !(4513 == ssl3_connect_~s__state~0); 11659#L183 assume !(4528 == ssl3_connect_~s__state~0); 11655#L186 assume !(4529 == ssl3_connect_~s__state~0); 11356#L189 assume 4560 == ssl3_connect_~s__state~0; 11314#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 11315#L432 assume !(ssl3_connect_~ret~0 <= 0); 11311#L435 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 11313#L435-2 ssl3_connect_~s__init_num~0 := 0; 11362#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11869#L521 ssl3_connect_~skip~0 := 0; 11868#L99-1 assume !false; 11865#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11793#L102 assume !(12292 == ssl3_connect_~s__state~0); 11792#L105 assume !(16384 == ssl3_connect_~s__state~0); 11365#L108 assume !(4096 == ssl3_connect_~s__state~0); 11366#L111 assume !(20480 == ssl3_connect_~s__state~0); 11368#L114 assume !(4099 == ssl3_connect_~s__state~0); 11369#L117 assume !(4368 == ssl3_connect_~s__state~0); 11903#L120 assume !(4369 == ssl3_connect_~s__state~0); 11920#L123 assume !(4384 == ssl3_connect_~s__state~0); 11918#L126 assume !(4385 == ssl3_connect_~s__state~0); 11916#L129 assume !(4400 == ssl3_connect_~s__state~0); 11914#L132 assume !(4401 == ssl3_connect_~s__state~0); 11913#L135 assume !(4416 == ssl3_connect_~s__state~0); 11912#L138 assume !(4417 == ssl3_connect_~s__state~0); 11911#L141 assume !(4432 == ssl3_connect_~s__state~0); 11910#L144 assume !(4433 == ssl3_connect_~s__state~0); 11909#L147 assume !(4448 == ssl3_connect_~s__state~0); 11908#L150 assume !(4449 == ssl3_connect_~s__state~0); 11907#L153 assume !(4464 == ssl3_connect_~s__state~0); 11906#L156 assume !(4465 == ssl3_connect_~s__state~0); 11905#L159 assume !(4466 == ssl3_connect_~s__state~0); 11882#L162 assume !(4467 == ssl3_connect_~s__state~0); 11879#L165 assume !(4480 == ssl3_connect_~s__state~0); 11878#L168 assume !(4481 == ssl3_connect_~s__state~0); 11877#L171 assume !(4496 == ssl3_connect_~s__state~0); 11875#L174 assume !(4497 == ssl3_connect_~s__state~0); 11870#L177 assume !(4512 == ssl3_connect_~s__state~0); 11248#L180 assume !(4513 == ssl3_connect_~s__state~0); 11249#L183 assume !(4528 == ssl3_connect_~s__state~0); 11223#L186 assume !(4529 == ssl3_connect_~s__state~0); 11224#L189 assume !(4560 == ssl3_connect_~s__state~0); 11358#L192 assume !(4561 == ssl3_connect_~s__state~0); 11359#L195 assume 4352 == ssl3_connect_~s__state~0; 11485#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 11482#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 11363#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11364#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11643#L521 ssl3_connect_~skip~0 := 0; 11377#L99-1 assume !false; 11378#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11373#L102 assume 12292 == ssl3_connect_~s__state~0; 11240#L103 [2018-11-22 21:46:53,720 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,720 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 12 times [2018-11-22 21:46:53,720 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,720 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,726 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,726 INFO L82 PathProgramCache]: Analyzing trace with hash 1843542017, now seen corresponding path program 1 times [2018-11-22 21:46:53,726 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,726 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,727 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:53,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:53,767 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-11-22 21:46:53,767 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:53,767 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:53,767 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:53,768 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:53,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:53,768 INFO L87 Difference]: Start difference. First operand 730 states and 993 transitions. cyclomatic complexity: 264 Second operand 3 states. [2018-11-22 21:46:53,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,781 INFO L93 Difference]: Finished difference Result 1312 states and 1801 transitions. [2018-11-22 21:46:53,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1312 states and 1801 transitions. [2018-11-22 21:46:53,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2018-11-22 21:46:53,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1312 states to 1312 states and 1801 transitions. [2018-11-22 21:46:53,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1312 [2018-11-22 21:46:53,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1312 [2018-11-22 21:46:53,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1312 states and 1801 transitions. [2018-11-22 21:46:53,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,790 INFO L705 BuchiCegarLoop]: Abstraction has 1312 states and 1801 transitions. [2018-11-22 21:46:53,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1312 states and 1801 transitions. [2018-11-22 21:46:53,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1312 to 1312. [2018-11-22 21:46:53,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1312 states. [2018-11-22 21:46:53,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1312 states to 1312 states and 1801 transitions. [2018-11-22 21:46:53,801 INFO L728 BuchiCegarLoop]: Abstraction has 1312 states and 1801 transitions. [2018-11-22 21:46:53,801 INFO L608 BuchiCegarLoop]: Abstraction has 1312 states and 1801 transitions. [2018-11-22 21:46:53,801 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-22 21:46:53,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1312 states and 1801 transitions. [2018-11-22 21:46:53,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2018-11-22 21:46:53,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,806 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,806 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,807 INFO L794 eck$LassoCheckResult]: Stem: 13374#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13375#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13376#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 13377#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 13383#L99-1 assume !false; 13523#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13442#L102 assume 12292 == ssl3_connect_~s__state~0; 13420#L103 [2018-11-22 21:46:53,807 INFO L796 eck$LassoCheckResult]: Loop: 13420#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 13413#L207 ssl3_connect_~s__server~0 := 0; 14510#L212 assume 0 != ssl3_connect_~cb~0; 14509#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14508#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14506#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14504#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 14502#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 14489#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14485#L521 ssl3_connect_~skip~0 := 0; 14483#L99-1 assume !false; 14476#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14472#L102 assume !(12292 == ssl3_connect_~s__state~0); 14468#L105 assume !(16384 == ssl3_connect_~s__state~0); 14464#L108 assume !(4096 == ssl3_connect_~s__state~0); 14460#L111 assume !(20480 == ssl3_connect_~s__state~0); 14458#L114 assume !(4099 == ssl3_connect_~s__state~0); 14251#L117 assume 4368 == ssl3_connect_~s__state~0; 13485#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 14244#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14237#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14233#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14228#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14223#L521 ssl3_connect_~skip~0 := 0; 14220#L99-1 assume !false; 14217#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14214#L102 assume !(12292 == ssl3_connect_~s__state~0); 14211#L105 assume !(16384 == ssl3_connect_~s__state~0); 14208#L108 assume !(4096 == ssl3_connect_~s__state~0); 14206#L111 assume !(20480 == ssl3_connect_~s__state~0); 14204#L114 assume !(4099 == ssl3_connect_~s__state~0); 14203#L117 assume !(4368 == ssl3_connect_~s__state~0); 14197#L120 assume !(4369 == ssl3_connect_~s__state~0); 14195#L123 assume 4384 == ssl3_connect_~s__state~0; 13596#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 14051#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13838#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 14043#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13308#L276-2 ssl3_connect_~s__init_num~0 := 0; 13309#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14415#L521 ssl3_connect_~skip~0 := 0; 14413#L99-1 assume !false; 14411#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14409#L102 assume !(12292 == ssl3_connect_~s__state~0); 14407#L105 assume !(16384 == ssl3_connect_~s__state~0); 14405#L108 assume !(4096 == ssl3_connect_~s__state~0); 14404#L111 assume !(20480 == ssl3_connect_~s__state~0); 14402#L114 assume !(4099 == ssl3_connect_~s__state~0); 14401#L117 assume !(4368 == ssl3_connect_~s__state~0); 14400#L120 assume !(4369 == ssl3_connect_~s__state~0); 14399#L123 assume !(4384 == ssl3_connect_~s__state~0); 14398#L126 assume !(4385 == ssl3_connect_~s__state~0); 13467#L129 assume 4400 == ssl3_connect_~s__state~0; 13303#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 13304#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 13310#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13311#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14561#L521 ssl3_connect_~skip~0 := 0; 14559#L99-1 assume !false; 14557#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14555#L102 assume !(12292 == ssl3_connect_~s__state~0); 14547#L105 assume !(16384 == ssl3_connect_~s__state~0); 14546#L108 assume !(4096 == ssl3_connect_~s__state~0); 14545#L111 assume !(20480 == ssl3_connect_~s__state~0); 14543#L114 assume !(4099 == ssl3_connect_~s__state~0); 14537#L117 assume !(4368 == ssl3_connect_~s__state~0); 14534#L120 assume !(4369 == ssl3_connect_~s__state~0); 14531#L123 assume !(4384 == ssl3_connect_~s__state~0); 14528#L126 assume !(4385 == ssl3_connect_~s__state~0); 14525#L129 assume !(4400 == ssl3_connect_~s__state~0); 14522#L132 assume !(4401 == ssl3_connect_~s__state~0); 14444#L135 assume 4416 == ssl3_connect_~s__state~0; 13439#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 14441#L305 assume !(3 == ssl3_connect_~blastFlag~0); 14440#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 14439#L313 assume !(0 == ssl3_connect_~tmp___6~0); 14435#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14432#L521 ssl3_connect_~skip~0 := 0; 14431#L99-1 assume !false; 14430#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14429#L102 assume !(12292 == ssl3_connect_~s__state~0); 14428#L105 assume !(16384 == ssl3_connect_~s__state~0); 14427#L108 assume !(4096 == ssl3_connect_~s__state~0); 14426#L111 assume !(20480 == ssl3_connect_~s__state~0); 14425#L114 assume !(4099 == ssl3_connect_~s__state~0); 14424#L117 assume !(4368 == ssl3_connect_~s__state~0); 14423#L120 assume !(4369 == ssl3_connect_~s__state~0); 14421#L123 assume !(4384 == ssl3_connect_~s__state~0); 14416#L126 assume !(4385 == ssl3_connect_~s__state~0); 14414#L129 assume !(4400 == ssl3_connect_~s__state~0); 14412#L132 assume !(4401 == ssl3_connect_~s__state~0); 14410#L135 assume !(4416 == ssl3_connect_~s__state~0); 14408#L138 assume !(4417 == ssl3_connect_~s__state~0); 14406#L141 assume 4432 == ssl3_connect_~s__state~0; 13988#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 14403#L321 assume !(4 == ssl3_connect_~blastFlag~0); 13846#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 13542#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13540#L521 ssl3_connect_~skip~0 := 0; 13536#L99-1 assume !false; 13535#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13534#L102 assume !(12292 == ssl3_connect_~s__state~0); 13532#L105 assume !(16384 == ssl3_connect_~s__state~0); 13533#L108 assume !(4096 == ssl3_connect_~s__state~0); 14009#L111 assume !(20480 == ssl3_connect_~s__state~0); 14007#L114 assume !(4099 == ssl3_connect_~s__state~0); 14005#L117 assume !(4368 == ssl3_connect_~s__state~0); 13605#L120 assume !(4369 == ssl3_connect_~s__state~0); 13598#L123 assume !(4384 == ssl3_connect_~s__state~0); 13594#L126 assume !(4385 == ssl3_connect_~s__state~0); 13595#L129 assume !(4400 == ssl3_connect_~s__state~0); 13996#L132 assume !(4401 == ssl3_connect_~s__state~0); 13994#L135 assume !(4416 == ssl3_connect_~s__state~0); 13992#L138 assume !(4417 == ssl3_connect_~s__state~0); 13990#L141 assume !(4432 == ssl3_connect_~s__state~0); 13987#L144 assume !(4433 == ssl3_connect_~s__state~0); 13985#L147 assume !(4448 == ssl3_connect_~s__state~0); 13982#L150 assume !(4449 == ssl3_connect_~s__state~0); 13980#L153 assume !(4464 == ssl3_connect_~s__state~0); 13978#L156 assume !(4465 == ssl3_connect_~s__state~0); 13976#L159 assume !(4466 == ssl3_connect_~s__state~0); 13974#L162 assume !(4467 == ssl3_connect_~s__state~0); 13972#L165 assume !(4480 == ssl3_connect_~s__state~0); 13970#L168 assume !(4481 == ssl3_connect_~s__state~0); 13968#L171 assume !(4496 == ssl3_connect_~s__state~0); 13966#L174 assume !(4497 == ssl3_connect_~s__state~0); 13964#L177 assume !(4512 == ssl3_connect_~s__state~0); 13962#L180 assume !(4513 == ssl3_connect_~s__state~0); 13961#L183 assume !(4528 == ssl3_connect_~s__state~0); 13959#L186 assume !(4529 == ssl3_connect_~s__state~0); 13956#L189 assume !(4560 == ssl3_connect_~s__state~0); 13400#L192 assume !(4561 == ssl3_connect_~s__state~0); 13392#L195 assume 4352 == ssl3_connect_~s__state~0; 13338#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 13339#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 13287#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13403#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13841#L521 ssl3_connect_~skip~0 := 0; 13840#L99-1 assume !false; 13839#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13419#L102 assume 12292 == ssl3_connect_~s__state~0; 13420#L103 [2018-11-22 21:46:53,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,807 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 13 times [2018-11-22 21:46:53,807 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,812 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,813 INFO L82 PathProgramCache]: Analyzing trace with hash -325336941, now seen corresponding path program 1 times [2018-11-22 21:46:53,813 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,813 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:53,848 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-11-22 21:46:53,848 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:53,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:53,848 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:53,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:53,848 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:53,849 INFO L87 Difference]: Start difference. First operand 1312 states and 1801 transitions. cyclomatic complexity: 491 Second operand 3 states. [2018-11-22 21:46:53,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:53,956 INFO L93 Difference]: Finished difference Result 1424 states and 1937 transitions. [2018-11-22 21:46:53,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:53,957 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1424 states and 1937 transitions. [2018-11-22 21:46:53,961 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2018-11-22 21:46:53,964 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1424 states to 1424 states and 1937 transitions. [2018-11-22 21:46:53,964 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1424 [2018-11-22 21:46:53,965 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1424 [2018-11-22 21:46:53,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1424 states and 1937 transitions. [2018-11-22 21:46:53,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:53,965 INFO L705 BuchiCegarLoop]: Abstraction has 1424 states and 1937 transitions. [2018-11-22 21:46:53,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1424 states and 1937 transitions. [2018-11-22 21:46:53,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1424 to 1412. [2018-11-22 21:46:53,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1412 states. [2018-11-22 21:46:53,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1412 states to 1412 states and 1921 transitions. [2018-11-22 21:46:53,979 INFO L728 BuchiCegarLoop]: Abstraction has 1412 states and 1921 transitions. [2018-11-22 21:46:53,979 INFO L608 BuchiCegarLoop]: Abstraction has 1412 states and 1921 transitions. [2018-11-22 21:46:53,979 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-22 21:46:53,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1412 states and 1921 transitions. [2018-11-22 21:46:53,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2018-11-22 21:46:53,983 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:53,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:53,985 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,985 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:53,985 INFO L794 eck$LassoCheckResult]: Stem: 16125#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16126#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16127#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 16128#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 16134#L99-1 assume !false; 16255#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16185#L102 assume 12292 == ssl3_connect_~s__state~0; 16186#L103 [2018-11-22 21:46:53,985 INFO L796 eck$LassoCheckResult]: Loop: 16186#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 16156#L207 ssl3_connect_~s__server~0 := 0; 17103#L212 assume 0 != ssl3_connect_~cb~0; 17101#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17099#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 17096#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17093#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 17091#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 17085#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17081#L521 ssl3_connect_~skip~0 := 0; 17079#L99-1 assume !false; 17077#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17073#L102 assume !(12292 == ssl3_connect_~s__state~0); 17071#L105 assume !(16384 == ssl3_connect_~s__state~0); 17068#L108 assume !(4096 == ssl3_connect_~s__state~0); 17062#L111 assume !(20480 == ssl3_connect_~s__state~0); 17060#L114 assume !(4099 == ssl3_connect_~s__state~0); 17058#L117 assume 4368 == ssl3_connect_~s__state~0; 16227#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 16228#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16070#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17051#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 17047#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17043#L521 ssl3_connect_~skip~0 := 0; 17040#L99-1 assume !false; 17035#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17033#L102 assume !(12292 == ssl3_connect_~s__state~0); 17031#L105 assume !(16384 == ssl3_connect_~s__state~0); 17026#L108 assume !(4096 == ssl3_connect_~s__state~0); 17024#L111 assume !(20480 == ssl3_connect_~s__state~0); 16915#L114 assume !(4099 == ssl3_connect_~s__state~0); 16912#L117 assume !(4368 == ssl3_connect_~s__state~0); 16735#L120 assume !(4369 == ssl3_connect_~s__state~0); 16736#L123 assume 4384 == ssl3_connect_~s__state~0; 16266#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 16267#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16111#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 16112#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16770#L276-2 ssl3_connect_~s__init_num~0 := 0; 16767#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16764#L521 ssl3_connect_~skip~0 := 0; 16763#L99-1 assume !false; 16762#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16761#L102 assume !(12292 == ssl3_connect_~s__state~0); 16760#L105 assume !(16384 == ssl3_connect_~s__state~0); 16759#L108 assume !(4096 == ssl3_connect_~s__state~0); 16758#L111 assume !(20480 == ssl3_connect_~s__state~0); 16757#L114 assume !(4099 == ssl3_connect_~s__state~0); 16756#L117 assume !(4368 == ssl3_connect_~s__state~0); 16755#L120 assume !(4369 == ssl3_connect_~s__state~0); 16754#L123 assume !(4384 == ssl3_connect_~s__state~0); 16753#L126 assume !(4385 == ssl3_connect_~s__state~0); 16752#L129 assume 4400 == ssl3_connect_~s__state~0; 16339#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16750#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 16747#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16744#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16741#L521 ssl3_connect_~skip~0 := 0; 16740#L99-1 assume !false; 16739#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16738#L102 assume !(12292 == ssl3_connect_~s__state~0); 16737#L105 assume !(16384 == ssl3_connect_~s__state~0); 16330#L108 assume !(4096 == ssl3_connect_~s__state~0); 16331#L111 assume !(20480 == ssl3_connect_~s__state~0); 16320#L114 assume !(4099 == ssl3_connect_~s__state~0); 16321#L117 assume !(4368 == ssl3_connect_~s__state~0); 16309#L120 assume !(4369 == ssl3_connect_~s__state~0); 16310#L123 assume !(4384 == ssl3_connect_~s__state~0); 16299#L126 assume !(4385 == ssl3_connect_~s__state~0); 16300#L129 assume !(4400 == ssl3_connect_~s__state~0); 16285#L132 assume !(4401 == ssl3_connect_~s__state~0); 16286#L135 assume 4416 == ssl3_connect_~s__state~0; 16040#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 16041#L305 assume !(3 == ssl3_connect_~blastFlag~0); 16699#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16697#L313 assume !(0 == ssl3_connect_~tmp___6~0); 16694#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16691#L521 ssl3_connect_~skip~0 := 0; 16690#L99-1 assume !false; 16689#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16688#L102 assume !(12292 == ssl3_connect_~s__state~0); 16687#L105 assume !(16384 == ssl3_connect_~s__state~0); 16686#L108 assume !(4096 == ssl3_connect_~s__state~0); 16685#L111 assume !(20480 == ssl3_connect_~s__state~0); 16684#L114 assume !(4099 == ssl3_connect_~s__state~0); 16683#L117 assume !(4368 == ssl3_connect_~s__state~0); 16682#L120 assume !(4369 == ssl3_connect_~s__state~0); 16681#L123 assume !(4384 == ssl3_connect_~s__state~0); 16680#L126 assume !(4385 == ssl3_connect_~s__state~0); 16679#L129 assume !(4400 == ssl3_connect_~s__state~0); 16678#L132 assume !(4401 == ssl3_connect_~s__state~0); 16677#L135 assume !(4416 == ssl3_connect_~s__state~0); 16676#L138 assume !(4417 == ssl3_connect_~s__state~0); 16675#L141 assume 4432 == ssl3_connect_~s__state~0; 16421#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 16674#L321 assume !(4 == ssl3_connect_~blastFlag~0); 16672#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16669#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16666#L521 ssl3_connect_~skip~0 := 0; 16665#L99-1 assume !false; 16664#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16663#L102 assume !(12292 == ssl3_connect_~s__state~0); 16662#L105 assume !(16384 == ssl3_connect_~s__state~0); 16661#L108 assume !(4096 == ssl3_connect_~s__state~0); 16660#L111 assume !(20480 == ssl3_connect_~s__state~0); 16659#L114 assume !(4099 == ssl3_connect_~s__state~0); 16658#L117 assume !(4368 == ssl3_connect_~s__state~0); 16657#L120 assume !(4369 == ssl3_connect_~s__state~0); 16656#L123 assume !(4384 == ssl3_connect_~s__state~0); 16655#L126 assume !(4385 == ssl3_connect_~s__state~0); 16654#L129 assume !(4400 == ssl3_connect_~s__state~0); 16653#L132 assume !(4401 == ssl3_connect_~s__state~0); 16652#L135 assume !(4416 == ssl3_connect_~s__state~0); 16651#L138 assume !(4417 == ssl3_connect_~s__state~0); 16650#L141 assume !(4432 == ssl3_connect_~s__state~0); 16649#L144 assume !(4433 == ssl3_connect_~s__state~0); 16648#L147 assume 4448 == ssl3_connect_~s__state~0; 16417#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 16644#L333 assume !(ssl3_connect_~ret~0 <= 0); 16528#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 16490#L336-2 ssl3_connect_~s__init_num~0 := 0; 16482#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16477#L521 ssl3_connect_~skip~0 := 0; 16474#L99-1 assume !false; 16471#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16468#L102 assume !(12292 == ssl3_connect_~s__state~0); 16465#L105 assume !(16384 == ssl3_connect_~s__state~0); 16462#L108 assume !(4096 == ssl3_connect_~s__state~0); 16459#L111 assume !(20480 == ssl3_connect_~s__state~0); 16456#L114 assume !(4099 == ssl3_connect_~s__state~0); 16453#L117 assume !(4368 == ssl3_connect_~s__state~0); 16450#L120 assume !(4369 == ssl3_connect_~s__state~0); 16447#L123 assume !(4384 == ssl3_connect_~s__state~0); 16444#L126 assume !(4385 == ssl3_connect_~s__state~0); 16441#L129 assume !(4400 == ssl3_connect_~s__state~0); 16438#L132 assume !(4401 == ssl3_connect_~s__state~0); 16435#L135 assume !(4416 == ssl3_connect_~s__state~0); 16424#L138 assume !(4417 == ssl3_connect_~s__state~0); 16423#L141 assume !(4432 == ssl3_connect_~s__state~0); 16420#L144 assume !(4433 == ssl3_connect_~s__state~0); 16418#L147 assume !(4448 == ssl3_connect_~s__state~0); 16416#L150 assume !(4449 == ssl3_connect_~s__state~0); 16415#L153 assume !(4464 == ssl3_connect_~s__state~0); 16414#L156 assume !(4465 == ssl3_connect_~s__state~0); 16413#L159 assume !(4466 == ssl3_connect_~s__state~0); 16411#L162 assume !(4467 == ssl3_connect_~s__state~0); 16410#L165 assume !(4480 == ssl3_connect_~s__state~0); 16409#L168 assume !(4481 == ssl3_connect_~s__state~0); 16291#L171 assume !(4496 == ssl3_connect_~s__state~0); 16237#L174 assume !(4497 == ssl3_connect_~s__state~0); 16218#L177 assume !(4512 == ssl3_connect_~s__state~0); 16220#L180 assume !(4513 == ssl3_connect_~s__state~0); 16399#L183 assume !(4528 == ssl3_connect_~s__state~0); 16398#L186 assume !(4529 == ssl3_connect_~s__state~0); 16259#L189 assume !(4560 == ssl3_connect_~s__state~0); 16261#L192 assume !(4561 == ssl3_connect_~s__state~0); 16263#L195 assume 4352 == ssl3_connect_~s__state~0; 16391#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 16388#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 16385#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16378#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16370#L521 ssl3_connect_~skip~0 := 0; 16368#L99-1 assume !false; 16366#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16364#L102 assume 12292 == ssl3_connect_~s__state~0; 16186#L103 [2018-11-22 21:46:53,985 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 14 times [2018-11-22 21:46:53,986 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,986 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,986 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:53,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:53,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:53,991 INFO L82 PathProgramCache]: Analyzing trace with hash -878671098, now seen corresponding path program 1 times [2018-11-22 21:46:53,992 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:53,992 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:53,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,992 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:53,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:53,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:54,037 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2018-11-22 21:46:54,037 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:54,037 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:54,037 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:54,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:54,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:54,038 INFO L87 Difference]: Start difference. First operand 1412 states and 1921 transitions. cyclomatic complexity: 511 Second operand 3 states. [2018-11-22 21:46:54,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:54,120 INFO L93 Difference]: Finished difference Result 1532 states and 2061 transitions. [2018-11-22 21:46:54,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:54,121 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1532 states and 2061 transitions. [2018-11-22 21:46:54,125 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2018-11-22 21:46:54,128 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1532 states to 1532 states and 2061 transitions. [2018-11-22 21:46:54,128 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1532 [2018-11-22 21:46:54,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1532 [2018-11-22 21:46:54,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1532 states and 2061 transitions. [2018-11-22 21:46:54,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:54,130 INFO L705 BuchiCegarLoop]: Abstraction has 1532 states and 2061 transitions. [2018-11-22 21:46:54,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1532 states and 2061 transitions. [2018-11-22 21:46:54,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1532 to 1524. [2018-11-22 21:46:54,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1524 states. [2018-11-22 21:46:54,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1524 states to 1524 states and 2053 transitions. [2018-11-22 21:46:54,145 INFO L728 BuchiCegarLoop]: Abstraction has 1524 states and 2053 transitions. [2018-11-22 21:46:54,145 INFO L608 BuchiCegarLoop]: Abstraction has 1524 states and 2053 transitions. [2018-11-22 21:46:54,145 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-22 21:46:54,145 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1524 states and 2053 transitions. [2018-11-22 21:46:54,149 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2018-11-22 21:46:54,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:54,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:54,151 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,151 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,151 INFO L794 eck$LassoCheckResult]: Stem: 19075#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19076#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19077#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 19078#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 19085#L99-1 assume !false; 19328#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19149#L102 assume 12292 == ssl3_connect_~s__state~0; 18980#L103 [2018-11-22 21:46:54,151 INFO L796 eck$LassoCheckResult]: Loop: 18980#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 18981#L207 ssl3_connect_~s__server~0 := 0; 19013#L212 assume 0 != ssl3_connect_~cb~0; 19039#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 19040#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19073#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 19015#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 19041#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 20474#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20471#L521 ssl3_connect_~skip~0 := 0; 20470#L99-1 assume !false; 19011#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19012#L102 assume !(12292 == ssl3_connect_~s__state~0); 19020#L105 assume !(16384 == ssl3_connect_~s__state~0); 19021#L108 assume !(4096 == ssl3_connect_~s__state~0); 18997#L111 assume !(20480 == ssl3_connect_~s__state~0); 18982#L114 assume !(4099 == ssl3_connect_~s__state~0); 18983#L117 assume 4368 == ssl3_connect_~s__state~0; 19082#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 19016#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19002#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19003#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 20393#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20390#L521 ssl3_connect_~skip~0 := 0; 20389#L99-1 assume !false; 20388#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20387#L102 assume !(12292 == ssl3_connect_~s__state~0); 20386#L105 assume !(16384 == ssl3_connect_~s__state~0); 20385#L108 assume !(4096 == ssl3_connect_~s__state~0); 20185#L111 assume !(20480 == ssl3_connect_~s__state~0); 20182#L114 assume !(4099 == ssl3_connect_~s__state~0); 20183#L117 assume !(4368 == ssl3_connect_~s__state~0); 20177#L120 assume !(4369 == ssl3_connect_~s__state~0); 20175#L123 assume 4384 == ssl3_connect_~s__state~0; 19048#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 19049#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19055#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 19056#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20262#L276-2 ssl3_connect_~s__init_num~0 := 0; 20230#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20225#L521 ssl3_connect_~skip~0 := 0; 20222#L99-1 assume !false; 20219#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20216#L102 assume !(12292 == ssl3_connect_~s__state~0); 20213#L105 assume !(16384 == ssl3_connect_~s__state~0); 20212#L108 assume !(4096 == ssl3_connect_~s__state~0); 20211#L111 assume !(20480 == ssl3_connect_~s__state~0); 20210#L114 assume !(4099 == ssl3_connect_~s__state~0); 20172#L117 assume !(4368 == ssl3_connect_~s__state~0); 20171#L120 assume !(4369 == ssl3_connect_~s__state~0); 20170#L123 assume !(4384 == ssl3_connect_~s__state~0); 20169#L126 assume !(4385 == ssl3_connect_~s__state~0); 19316#L129 assume 4400 == ssl3_connect_~s__state~0; 19317#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19312#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 19311#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 19304#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19302#L521 ssl3_connect_~skip~0 := 0; 19293#L99-1 assume !false; 19294#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19285#L102 assume !(12292 == ssl3_connect_~s__state~0); 19286#L105 assume !(16384 == ssl3_connect_~s__state~0); 19279#L108 assume !(4096 == ssl3_connect_~s__state~0); 19280#L111 assume !(20480 == ssl3_connect_~s__state~0); 19270#L114 assume !(4099 == ssl3_connect_~s__state~0); 19271#L117 assume !(4368 == ssl3_connect_~s__state~0); 19260#L120 assume !(4369 == ssl3_connect_~s__state~0); 19261#L123 assume !(4384 == ssl3_connect_~s__state~0); 19254#L126 assume !(4385 == ssl3_connect_~s__state~0); 19255#L129 assume !(4400 == ssl3_connect_~s__state~0); 19245#L132 assume !(4401 == ssl3_connect_~s__state~0); 19246#L135 assume 4416 == ssl3_connect_~s__state~0; 18992#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 18993#L305 assume !(3 == ssl3_connect_~blastFlag~0); 19984#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 19982#L313 assume !(0 == ssl3_connect_~tmp___6~0); 19979#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19976#L521 ssl3_connect_~skip~0 := 0; 19975#L99-1 assume !false; 19974#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19973#L102 assume !(12292 == ssl3_connect_~s__state~0); 19972#L105 assume !(16384 == ssl3_connect_~s__state~0); 19971#L108 assume !(4096 == ssl3_connect_~s__state~0); 19969#L111 assume !(20480 == ssl3_connect_~s__state~0); 19967#L114 assume !(4099 == ssl3_connect_~s__state~0); 19966#L117 assume !(4368 == ssl3_connect_~s__state~0); 19965#L120 assume !(4369 == ssl3_connect_~s__state~0); 19963#L123 assume !(4384 == ssl3_connect_~s__state~0); 19957#L126 assume !(4385 == ssl3_connect_~s__state~0); 19955#L129 assume !(4400 == ssl3_connect_~s__state~0); 19953#L132 assume !(4401 == ssl3_connect_~s__state~0); 19951#L135 assume !(4416 == ssl3_connect_~s__state~0); 19949#L138 assume !(4417 == ssl3_connect_~s__state~0); 19947#L141 assume 4432 == ssl3_connect_~s__state~0; 19730#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 19944#L321 assume !(4 == ssl3_connect_~blastFlag~0); 19941#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 19937#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19933#L521 ssl3_connect_~skip~0 := 0; 19931#L99-1 assume !false; 19929#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19927#L102 assume !(12292 == ssl3_connect_~s__state~0); 19925#L105 assume !(16384 == ssl3_connect_~s__state~0); 19923#L108 assume !(4096 == ssl3_connect_~s__state~0); 19921#L111 assume !(20480 == ssl3_connect_~s__state~0); 19919#L114 assume !(4099 == ssl3_connect_~s__state~0); 19917#L117 assume !(4368 == ssl3_connect_~s__state~0); 19915#L120 assume !(4369 == ssl3_connect_~s__state~0); 19913#L123 assume !(4384 == ssl3_connect_~s__state~0); 19911#L126 assume !(4385 == ssl3_connect_~s__state~0); 19909#L129 assume !(4400 == ssl3_connect_~s__state~0); 19907#L132 assume !(4401 == ssl3_connect_~s__state~0); 19905#L135 assume !(4416 == ssl3_connect_~s__state~0); 19903#L138 assume !(4417 == ssl3_connect_~s__state~0); 19901#L141 assume !(4432 == ssl3_connect_~s__state~0); 19899#L144 assume !(4433 == ssl3_connect_~s__state~0); 19684#L147 assume 4448 == ssl3_connect_~s__state~0; 19283#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 19284#L333 assume !(ssl3_connect_~ret~0 <= 0); 19059#L336 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 19061#L336-2 ssl3_connect_~s__init_num~0 := 0; 18996#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20082#L521 ssl3_connect_~skip~0 := 0; 20079#L99-1 assume !false; 20080#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20379#L102 assume !(12292 == ssl3_connect_~s__state~0); 20378#L105 assume !(16384 == ssl3_connect_~s__state~0); 20377#L108 assume !(4096 == ssl3_connect_~s__state~0); 20376#L111 assume !(20480 == ssl3_connect_~s__state~0); 20375#L114 assume !(4099 == ssl3_connect_~s__state~0); 20374#L117 assume !(4368 == ssl3_connect_~s__state~0); 20373#L120 assume !(4369 == ssl3_connect_~s__state~0); 20372#L123 assume !(4384 == ssl3_connect_~s__state~0); 20371#L126 assume !(4385 == ssl3_connect_~s__state~0); 20369#L129 assume !(4400 == ssl3_connect_~s__state~0); 19318#L132 assume !(4401 == ssl3_connect_~s__state~0); 19319#L135 assume !(4416 == ssl3_connect_~s__state~0); 19734#L138 assume !(4417 == ssl3_connect_~s__state~0); 19735#L141 assume !(4432 == ssl3_connect_~s__state~0); 19729#L144 assume !(4433 == ssl3_connect_~s__state~0); 19731#L147 assume !(4448 == ssl3_connect_~s__state~0); 19685#L150 assume !(4449 == ssl3_connect_~s__state~0); 19686#L153 assume !(4464 == ssl3_connect_~s__state~0); 19723#L156 assume !(4465 == ssl3_connect_~s__state~0); 19724#L159 assume !(4466 == ssl3_connect_~s__state~0); 19714#L162 assume !(4467 == ssl3_connect_~s__state~0); 19716#L165 assume !(4480 == ssl3_connect_~s__state~0); 20336#L168 assume !(4481 == ssl3_connect_~s__state~0); 19721#L171 assume !(4496 == ssl3_connect_~s__state~0); 19722#L174 assume !(4497 == ssl3_connect_~s__state~0); 19712#L177 assume !(4512 == ssl3_connect_~s__state~0); 19713#L180 assume !(4513 == ssl3_connect_~s__state~0); 20133#L183 assume !(4528 == ssl3_connect_~s__state~0); 20131#L186 assume !(4529 == ssl3_connect_~s__state~0); 20132#L189 assume !(4560 == ssl3_connect_~s__state~0); 19708#L192 assume !(4561 == ssl3_connect_~s__state~0); 19094#L195 assume 4352 == ssl3_connect_~s__state~0; 19095#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 19223#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 19224#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19212#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19210#L521 ssl3_connect_~skip~0 := 0; 19201#L99-1 assume !false; 19202#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19193#L102 assume 12292 == ssl3_connect_~s__state~0; 18980#L103 [2018-11-22 21:46:54,152 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,152 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 15 times [2018-11-22 21:46:54,152 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,152 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,152 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:54,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,157 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,157 INFO L82 PathProgramCache]: Analyzing trace with hash 1049601604, now seen corresponding path program 1 times [2018-11-22 21:46:54,157 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,157 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,158 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:54,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:54,209 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2018-11-22 21:46:54,209 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:54,209 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:54,210 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:54,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:54,210 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:54,210 INFO L87 Difference]: Start difference. First operand 1524 states and 2053 transitions. cyclomatic complexity: 531 Second operand 3 states. [2018-11-22 21:46:54,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:54,303 INFO L93 Difference]: Finished difference Result 1660 states and 2213 transitions. [2018-11-22 21:46:54,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:54,305 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1660 states and 2213 transitions. [2018-11-22 21:46:54,310 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2018-11-22 21:46:54,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1660 states to 1660 states and 2213 transitions. [2018-11-22 21:46:54,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1660 [2018-11-22 21:46:54,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1660 [2018-11-22 21:46:54,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1660 states and 2213 transitions. [2018-11-22 21:46:54,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:54,315 INFO L705 BuchiCegarLoop]: Abstraction has 1660 states and 2213 transitions. [2018-11-22 21:46:54,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1660 states and 2213 transitions. [2018-11-22 21:46:54,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1660 to 1648. [2018-11-22 21:46:54,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1648 states. [2018-11-22 21:46:54,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1648 states to 1648 states and 2197 transitions. [2018-11-22 21:46:54,334 INFO L728 BuchiCegarLoop]: Abstraction has 1648 states and 2197 transitions. [2018-11-22 21:46:54,334 INFO L608 BuchiCegarLoop]: Abstraction has 1648 states and 2197 transitions. [2018-11-22 21:46:54,334 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-22 21:46:54,334 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1648 states and 2197 transitions. [2018-11-22 21:46:54,338 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2018-11-22 21:46:54,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:54,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:54,340 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,340 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,340 INFO L794 eck$LassoCheckResult]: Stem: 22265#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 22266#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22267#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 22268#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 22276#L99-1 assume !false; 22341#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22342#L102 assume 12292 == ssl3_connect_~s__state~0; 22339#L103 [2018-11-22 21:46:54,341 INFO L796 eck$LassoCheckResult]: Loop: 22339#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 22942#L207 ssl3_connect_~s__server~0 := 0; 23508#L212 assume 0 != ssl3_connect_~cb~0; 23507#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 22287#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22288#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22231#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 22232#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 22275#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23755#L521 ssl3_connect_~skip~0 := 0; 23753#L99-1 assume !false; 23751#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23749#L102 assume !(12292 == ssl3_connect_~s__state~0); 23747#L105 assume !(16384 == ssl3_connect_~s__state~0); 23745#L108 assume !(4096 == ssl3_connect_~s__state~0); 23743#L111 assume !(20480 == ssl3_connect_~s__state~0); 22172#L114 assume !(4099 == ssl3_connect_~s__state~0); 22173#L117 assume 4368 == ssl3_connect_~s__state~0; 22936#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 23040#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22525#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 23039#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 23034#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23031#L521 ssl3_connect_~skip~0 := 0; 23029#L99-1 assume !false; 23028#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23027#L102 assume !(12292 == ssl3_connect_~s__state~0); 23026#L105 assume !(16384 == ssl3_connect_~s__state~0); 23024#L108 assume !(4096 == ssl3_connect_~s__state~0); 23018#L111 assume !(20480 == ssl3_connect_~s__state~0); 23016#L114 assume !(4099 == ssl3_connect_~s__state~0); 23014#L117 assume !(4368 == ssl3_connect_~s__state~0); 23012#L120 assume !(4369 == ssl3_connect_~s__state~0); 23010#L123 assume 4384 == ssl3_connect_~s__state~0; 22927#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 23007#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22499#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 23004#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 23002#L276-2 ssl3_connect_~s__init_num~0 := 0; 22986#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22982#L521 ssl3_connect_~skip~0 := 0; 22980#L99-1 assume !false; 22978#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22976#L102 assume !(12292 == ssl3_connect_~s__state~0); 22974#L105 assume !(16384 == ssl3_connect_~s__state~0); 22972#L108 assume !(4096 == ssl3_connect_~s__state~0); 22970#L111 assume !(20480 == ssl3_connect_~s__state~0); 22968#L114 assume !(4099 == ssl3_connect_~s__state~0); 22966#L117 assume !(4368 == ssl3_connect_~s__state~0); 22964#L120 assume !(4369 == ssl3_connect_~s__state~0); 22962#L123 assume !(4384 == ssl3_connect_~s__state~0); 22960#L126 assume !(4385 == ssl3_connect_~s__state~0); 22904#L129 assume 4400 == ssl3_connect_~s__state~0; 22903#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22902#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 22299#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 22778#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22776#L521 ssl3_connect_~skip~0 := 0; 22766#L99-1 assume !false; 22767#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22758#L102 assume !(12292 == ssl3_connect_~s__state~0); 22759#L105 assume !(16384 == ssl3_connect_~s__state~0); 22750#L108 assume !(4096 == ssl3_connect_~s__state~0); 22751#L111 assume !(20480 == ssl3_connect_~s__state~0); 22608#L114 assume !(4099 == ssl3_connect_~s__state~0); 22609#L117 assume !(4368 == ssl3_connect_~s__state~0); 22604#L120 assume !(4369 == ssl3_connect_~s__state~0); 22605#L123 assume !(4384 == ssl3_connect_~s__state~0); 22596#L126 assume !(4385 == ssl3_connect_~s__state~0); 22597#L129 assume !(4400 == ssl3_connect_~s__state~0); 22592#L132 assume !(4401 == ssl3_connect_~s__state~0); 22593#L135 assume 4416 == ssl3_connect_~s__state~0; 22181#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 22182#L305 assume !(3 == ssl3_connect_~blastFlag~0); 23284#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 23282#L313 assume !(0 == ssl3_connect_~tmp___6~0); 23279#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23276#L521 ssl3_connect_~skip~0 := 0; 23275#L99-1 assume !false; 23274#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23273#L102 assume !(12292 == ssl3_connect_~s__state~0); 23272#L105 assume !(16384 == ssl3_connect_~s__state~0); 23271#L108 assume !(4096 == ssl3_connect_~s__state~0); 23270#L111 assume !(20480 == ssl3_connect_~s__state~0); 23269#L114 assume !(4099 == ssl3_connect_~s__state~0); 23268#L117 assume !(4368 == ssl3_connect_~s__state~0); 23267#L120 assume !(4369 == ssl3_connect_~s__state~0); 23266#L123 assume !(4384 == ssl3_connect_~s__state~0); 23265#L126 assume !(4385 == ssl3_connect_~s__state~0); 23264#L129 assume !(4400 == ssl3_connect_~s__state~0); 23263#L132 assume !(4401 == ssl3_connect_~s__state~0); 23262#L135 assume !(4416 == ssl3_connect_~s__state~0); 23260#L138 assume !(4417 == ssl3_connect_~s__state~0); 23254#L141 assume 4432 == ssl3_connect_~s__state~0; 23111#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 23251#L321 assume !(4 == ssl3_connect_~blastFlag~0); 23248#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 23244#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23240#L521 ssl3_connect_~skip~0 := 0; 23238#L99-1 assume !false; 23236#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23234#L102 assume !(12292 == ssl3_connect_~s__state~0); 23232#L105 assume !(16384 == ssl3_connect_~s__state~0); 23230#L108 assume !(4096 == ssl3_connect_~s__state~0); 23228#L111 assume !(20480 == ssl3_connect_~s__state~0); 23226#L114 assume !(4099 == ssl3_connect_~s__state~0); 23224#L117 assume !(4368 == ssl3_connect_~s__state~0); 23222#L120 assume !(4369 == ssl3_connect_~s__state~0); 23220#L123 assume !(4384 == ssl3_connect_~s__state~0); 23218#L126 assume !(4385 == ssl3_connect_~s__state~0); 23216#L129 assume !(4400 == ssl3_connect_~s__state~0); 23214#L132 assume !(4401 == ssl3_connect_~s__state~0); 23212#L135 assume !(4416 == ssl3_connect_~s__state~0); 23209#L138 assume !(4417 == ssl3_connect_~s__state~0); 23208#L141 assume !(4432 == ssl3_connect_~s__state~0); 23203#L144 assume !(4433 == ssl3_connect_~s__state~0); 23197#L147 assume 4448 == ssl3_connect_~s__state~0; 23104#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 23194#L333 assume !(ssl3_connect_~ret~0 <= 0); 23192#L336 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 23189#L336-2 ssl3_connect_~s__init_num~0 := 0; 23184#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23180#L521 ssl3_connect_~skip~0 := 0; 23178#L99-1 assume !false; 23176#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23174#L102 assume !(12292 == ssl3_connect_~s__state~0); 23172#L105 assume !(16384 == ssl3_connect_~s__state~0); 23170#L108 assume !(4096 == ssl3_connect_~s__state~0); 23168#L111 assume !(20480 == ssl3_connect_~s__state~0); 23166#L114 assume !(4099 == ssl3_connect_~s__state~0); 23164#L117 assume !(4368 == ssl3_connect_~s__state~0); 23162#L120 assume !(4369 == ssl3_connect_~s__state~0); 23160#L123 assume !(4384 == ssl3_connect_~s__state~0); 23158#L126 assume !(4385 == ssl3_connect_~s__state~0); 23156#L129 assume !(4400 == ssl3_connect_~s__state~0); 23154#L132 assume !(4401 == ssl3_connect_~s__state~0); 23152#L135 assume !(4416 == ssl3_connect_~s__state~0); 23150#L138 assume !(4417 == ssl3_connect_~s__state~0); 23148#L141 assume !(4432 == ssl3_connect_~s__state~0); 23146#L144 assume !(4433 == ssl3_connect_~s__state~0); 23144#L147 assume !(4448 == ssl3_connect_~s__state~0); 23142#L150 assume !(4449 == ssl3_connect_~s__state~0); 23140#L153 assume !(4464 == ssl3_connect_~s__state~0); 23138#L156 assume !(4465 == ssl3_connect_~s__state~0); 23136#L159 assume !(4466 == ssl3_connect_~s__state~0); 23133#L162 assume !(4467 == ssl3_connect_~s__state~0); 23087#L165 assume 4480 == ssl3_connect_~s__state~0; 23085#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 23084#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 23056#L361 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 23054#L361-2 ssl3_connect_~s__init_num~0 := 0; 23051#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23048#L521 ssl3_connect_~skip~0 := 0; 23047#L99-1 assume !false; 23045#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23046#L102 assume !(12292 == ssl3_connect_~s__state~0); 22950#L105 assume !(16384 == ssl3_connect_~s__state~0); 22951#L108 assume !(4096 == ssl3_connect_~s__state~0); 22944#L111 assume !(20480 == ssl3_connect_~s__state~0); 22945#L114 assume !(4099 == ssl3_connect_~s__state~0); 22939#L117 assume !(4368 == ssl3_connect_~s__state~0); 22940#L120 assume !(4369 == ssl3_connect_~s__state~0); 22928#L123 assume !(4384 == ssl3_connect_~s__state~0); 22929#L126 assume !(4385 == ssl3_connect_~s__state~0); 22909#L129 assume !(4400 == ssl3_connect_~s__state~0); 22910#L132 assume !(4401 == ssl3_connect_~s__state~0); 23120#L135 assume !(4416 == ssl3_connect_~s__state~0); 23121#L138 assume !(4417 == ssl3_connect_~s__state~0); 23114#L141 assume !(4432 == ssl3_connect_~s__state~0); 23115#L144 assume !(4433 == ssl3_connect_~s__state~0); 23107#L147 assume !(4448 == ssl3_connect_~s__state~0); 23108#L150 assume !(4449 == ssl3_connect_~s__state~0); 23101#L153 assume !(4464 == ssl3_connect_~s__state~0); 23099#L156 assume !(4465 == ssl3_connect_~s__state~0); 23097#L159 assume !(4466 == ssl3_connect_~s__state~0); 23094#L162 assume !(4467 == ssl3_connect_~s__state~0); 23096#L165 assume !(4480 == ssl3_connect_~s__state~0); 23086#L168 assume !(4481 == ssl3_connect_~s__state~0); 22345#L171 assume !(4496 == ssl3_connect_~s__state~0); 22347#L174 assume !(4497 == ssl3_connect_~s__state~0); 23296#L177 assume !(4512 == ssl3_connect_~s__state~0); 23297#L180 assume !(4513 == ssl3_connect_~s__state~0); 23532#L183 assume !(4528 == ssl3_connect_~s__state~0); 23529#L186 assume !(4529 == ssl3_connect_~s__state~0); 23527#L189 assume !(4560 == ssl3_connect_~s__state~0); 22464#L192 assume !(4561 == ssl3_connect_~s__state~0); 22462#L195 assume 4352 == ssl3_connect_~s__state~0; 22463#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 22444#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 22445#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22412#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22402#L521 ssl3_connect_~skip~0 := 0; 22398#L99-1 assume !false; 22318#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22319#L102 assume 12292 == ssl3_connect_~s__state~0; 22339#L103 [2018-11-22 21:46:54,341 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 16 times [2018-11-22 21:46:54,341 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,341 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:54,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,347 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,348 INFO L82 PathProgramCache]: Analyzing trace with hash 422138630, now seen corresponding path program 1 times [2018-11-22 21:46:54,348 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,348 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,348 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:54,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:54,421 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2018-11-22 21:46:54,421 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:54,421 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:54,421 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:54,421 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:54,422 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:54,422 INFO L87 Difference]: Start difference. First operand 1648 states and 2197 transitions. cyclomatic complexity: 551 Second operand 3 states. [2018-11-22 21:46:54,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:54,438 INFO L93 Difference]: Finished difference Result 3266 states and 4351 transitions. [2018-11-22 21:46:54,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:54,440 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3266 states and 4351 transitions. [2018-11-22 21:46:54,448 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2018-11-22 21:46:54,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3266 states to 3266 states and 4351 transitions. [2018-11-22 21:46:54,455 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3266 [2018-11-22 21:46:54,457 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3266 [2018-11-22 21:46:54,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3266 states and 4351 transitions. [2018-11-22 21:46:54,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:54,460 INFO L705 BuchiCegarLoop]: Abstraction has 3266 states and 4351 transitions. [2018-11-22 21:46:54,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3266 states and 4351 transitions. [2018-11-22 21:46:54,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3266 to 3266. [2018-11-22 21:46:54,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3266 states. [2018-11-22 21:46:54,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3266 states to 3266 states and 4351 transitions. [2018-11-22 21:46:54,488 INFO L728 BuchiCegarLoop]: Abstraction has 3266 states and 4351 transitions. [2018-11-22 21:46:54,488 INFO L608 BuchiCegarLoop]: Abstraction has 3266 states and 4351 transitions. [2018-11-22 21:46:54,488 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-22 21:46:54,488 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3266 states and 4351 transitions. [2018-11-22 21:46:54,495 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2018-11-22 21:46:54,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:54,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:54,497 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,497 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,497 INFO L794 eck$LassoCheckResult]: Stem: 27179#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27180#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27181#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 27182#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 27191#L99-1 assume !false; 28293#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28289#L102 assume 12292 == ssl3_connect_~s__state~0; 28284#L103 [2018-11-22 21:46:54,497 INFO L796 eck$LassoCheckResult]: Loop: 28284#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 28229#L207 ssl3_connect_~s__server~0 := 0; 28272#L212 assume 0 != ssl3_connect_~cb~0; 28268#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 28263#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28261#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28259#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 28257#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 28253#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28245#L521 ssl3_connect_~skip~0 := 0; 28243#L99-1 assume !false; 28241#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28239#L102 assume !(12292 == ssl3_connect_~s__state~0); 28237#L105 assume !(16384 == ssl3_connect_~s__state~0); 28235#L108 assume !(4096 == ssl3_connect_~s__state~0); 28233#L111 assume !(20480 == ssl3_connect_~s__state~0); 28231#L114 assume !(4099 == ssl3_connect_~s__state~0); 28179#L117 assume 4368 == ssl3_connect_~s__state~0; 28175#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 28172#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 27817#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 28170#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 28167#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28164#L521 ssl3_connect_~skip~0 := 0; 28163#L99-1 assume !false; 28162#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28160#L102 assume !(12292 == ssl3_connect_~s__state~0); 28158#L105 assume !(16384 == ssl3_connect_~s__state~0); 28156#L108 assume !(4096 == ssl3_connect_~s__state~0); 28152#L111 assume !(20480 == ssl3_connect_~s__state~0); 28150#L114 assume !(4099 == ssl3_connect_~s__state~0); 28147#L117 assume !(4368 == ssl3_connect_~s__state~0); 28141#L120 assume !(4369 == ssl3_connect_~s__state~0); 28137#L123 assume 4384 == ssl3_connect_~s__state~0; 28133#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 28131#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 27875#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 28127#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 28124#L276-2 ssl3_connect_~s__init_num~0 := 0; 28120#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28116#L521 ssl3_connect_~skip~0 := 0; 28115#L99-1 assume !false; 28114#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28113#L102 assume !(12292 == ssl3_connect_~s__state~0); 28112#L105 assume !(16384 == ssl3_connect_~s__state~0); 28111#L108 assume !(4096 == ssl3_connect_~s__state~0); 28110#L111 assume !(20480 == ssl3_connect_~s__state~0); 28109#L114 assume !(4099 == ssl3_connect_~s__state~0); 28108#L117 assume !(4368 == ssl3_connect_~s__state~0); 28106#L120 assume !(4369 == ssl3_connect_~s__state~0); 28105#L123 assume !(4384 == ssl3_connect_~s__state~0); 28104#L126 assume !(4385 == ssl3_connect_~s__state~0); 28102#L129 assume 4400 == ssl3_connect_~s__state~0; 28099#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28097#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 28098#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28989#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28986#L521 ssl3_connect_~skip~0 := 0; 28985#L99-1 assume !false; 28984#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28983#L102 assume !(12292 == ssl3_connect_~s__state~0); 28982#L105 assume !(16384 == ssl3_connect_~s__state~0); 28981#L108 assume !(4096 == ssl3_connect_~s__state~0); 28980#L111 assume !(20480 == ssl3_connect_~s__state~0); 28979#L114 assume !(4099 == ssl3_connect_~s__state~0); 28978#L117 assume !(4368 == ssl3_connect_~s__state~0); 28977#L120 assume !(4369 == ssl3_connect_~s__state~0); 28976#L123 assume !(4384 == ssl3_connect_~s__state~0); 28975#L126 assume !(4385 == ssl3_connect_~s__state~0); 28974#L129 assume !(4400 == ssl3_connect_~s__state~0); 28973#L132 assume !(4401 == ssl3_connect_~s__state~0); 28972#L135 assume 4416 == ssl3_connect_~s__state~0; 28351#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 28971#L305 assume !(3 == ssl3_connect_~blastFlag~0); 28970#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28968#L313 assume !(0 == ssl3_connect_~tmp___6~0); 28965#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28962#L521 ssl3_connect_~skip~0 := 0; 28961#L99-1 assume !false; 28960#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28959#L102 assume !(12292 == ssl3_connect_~s__state~0); 28958#L105 assume !(16384 == ssl3_connect_~s__state~0); 28957#L108 assume !(4096 == ssl3_connect_~s__state~0); 28956#L111 assume !(20480 == ssl3_connect_~s__state~0); 28955#L114 assume !(4099 == ssl3_connect_~s__state~0); 28954#L117 assume !(4368 == ssl3_connect_~s__state~0); 28953#L120 assume !(4369 == ssl3_connect_~s__state~0); 28952#L123 assume !(4384 == ssl3_connect_~s__state~0); 28951#L126 assume !(4385 == ssl3_connect_~s__state~0); 28949#L129 assume !(4400 == ssl3_connect_~s__state~0); 28943#L132 assume !(4401 == ssl3_connect_~s__state~0); 28941#L135 assume !(4416 == ssl3_connect_~s__state~0); 28939#L138 assume !(4417 == ssl3_connect_~s__state~0); 28937#L141 assume 4432 == ssl3_connect_~s__state~0; 28344#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 28934#L321 assume !(4 == ssl3_connect_~blastFlag~0); 28931#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 28927#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28923#L521 ssl3_connect_~skip~0 := 0; 28921#L99-1 assume !false; 28919#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28917#L102 assume !(12292 == ssl3_connect_~s__state~0); 28915#L105 assume !(16384 == ssl3_connect_~s__state~0); 28913#L108 assume !(4096 == ssl3_connect_~s__state~0); 28911#L111 assume !(20480 == ssl3_connect_~s__state~0); 28909#L114 assume !(4099 == ssl3_connect_~s__state~0); 28908#L117 assume !(4368 == ssl3_connect_~s__state~0); 28906#L120 assume !(4369 == ssl3_connect_~s__state~0); 28904#L123 assume !(4384 == ssl3_connect_~s__state~0); 28901#L126 assume !(4385 == ssl3_connect_~s__state~0); 28895#L129 assume !(4400 == ssl3_connect_~s__state~0); 28893#L132 assume !(4401 == ssl3_connect_~s__state~0); 28891#L135 assume !(4416 == ssl3_connect_~s__state~0); 28889#L138 assume !(4417 == ssl3_connect_~s__state~0); 28887#L141 assume !(4432 == ssl3_connect_~s__state~0); 28885#L144 assume !(4433 == ssl3_connect_~s__state~0); 28883#L147 assume 4448 == ssl3_connect_~s__state~0; 28337#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 28880#L333 assume !(ssl3_connect_~ret~0 <= 0); 28877#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 28874#L336-2 ssl3_connect_~s__init_num~0 := 0; 28870#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28866#L521 ssl3_connect_~skip~0 := 0; 28864#L99-1 assume !false; 28862#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28860#L102 assume !(12292 == ssl3_connect_~s__state~0); 28858#L105 assume !(16384 == ssl3_connect_~s__state~0); 28856#L108 assume !(4096 == ssl3_connect_~s__state~0); 28855#L111 assume !(20480 == ssl3_connect_~s__state~0); 28853#L114 assume !(4099 == ssl3_connect_~s__state~0); 28850#L117 assume !(4368 == ssl3_connect_~s__state~0); 28844#L120 assume !(4369 == ssl3_connect_~s__state~0); 28842#L123 assume !(4384 == ssl3_connect_~s__state~0); 28840#L126 assume !(4385 == ssl3_connect_~s__state~0); 28838#L129 assume !(4400 == ssl3_connect_~s__state~0); 28836#L132 assume !(4401 == ssl3_connect_~s__state~0); 28834#L135 assume !(4416 == ssl3_connect_~s__state~0); 28832#L138 assume !(4417 == ssl3_connect_~s__state~0); 28831#L141 assume !(4432 == ssl3_connect_~s__state~0); 28830#L144 assume !(4433 == ssl3_connect_~s__state~0); 28827#L147 assume !(4448 == ssl3_connect_~s__state~0); 28821#L150 assume !(4449 == ssl3_connect_~s__state~0); 28819#L153 assume 4464 == ssl3_connect_~s__state~0; 28325#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 28815#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 28811#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28807#L521 ssl3_connect_~skip~0 := 0; 28805#L99-1 assume !false; 28803#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28801#L102 assume !(12292 == ssl3_connect_~s__state~0); 28799#L105 assume !(16384 == ssl3_connect_~s__state~0); 28797#L108 assume !(4096 == ssl3_connect_~s__state~0); 28795#L111 assume !(20480 == ssl3_connect_~s__state~0); 28793#L114 assume !(4099 == ssl3_connect_~s__state~0); 28791#L117 assume !(4368 == ssl3_connect_~s__state~0); 28789#L120 assume !(4369 == ssl3_connect_~s__state~0); 28787#L123 assume !(4384 == ssl3_connect_~s__state~0); 28785#L126 assume !(4385 == ssl3_connect_~s__state~0); 28783#L129 assume !(4400 == ssl3_connect_~s__state~0); 28781#L132 assume !(4401 == ssl3_connect_~s__state~0); 28779#L135 assume !(4416 == ssl3_connect_~s__state~0); 28777#L138 assume !(4417 == ssl3_connect_~s__state~0); 28775#L141 assume !(4432 == ssl3_connect_~s__state~0); 28773#L144 assume !(4433 == ssl3_connect_~s__state~0); 28771#L147 assume !(4448 == ssl3_connect_~s__state~0); 28769#L150 assume !(4449 == ssl3_connect_~s__state~0); 28767#L153 assume !(4464 == ssl3_connect_~s__state~0); 28765#L156 assume !(4465 == ssl3_connect_~s__state~0); 28763#L159 assume !(4466 == ssl3_connect_~s__state~0); 28761#L162 assume !(4467 == ssl3_connect_~s__state~0); 28759#L165 assume 4480 == ssl3_connect_~s__state~0; 28313#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 28757#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28754#L361 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 28751#L361-2 ssl3_connect_~s__init_num~0 := 0; 28745#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28740#L521 ssl3_connect_~skip~0 := 0; 28650#L99-1 assume !false; 28646#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28642#L102 assume !(12292 == ssl3_connect_~s__state~0); 28637#L105 assume !(16384 == ssl3_connect_~s__state~0); 28279#L108 assume !(4096 == ssl3_connect_~s__state~0); 28280#L111 assume !(20480 == ssl3_connect_~s__state~0); 28283#L114 assume !(4099 == ssl3_connect_~s__state~0); 28180#L117 assume !(4368 == ssl3_connect_~s__state~0); 28181#L120 assume !(4369 == ssl3_connect_~s__state~0); 28135#L123 assume !(4384 == ssl3_connect_~s__state~0); 28136#L126 assume !(4385 == ssl3_connect_~s__state~0); 28100#L129 assume !(4400 == ssl3_connect_~s__state~0); 28101#L132 assume !(4401 == ssl3_connect_~s__state~0); 28103#L135 assume !(4416 == ssl3_connect_~s__state~0); 28353#L138 assume !(4417 == ssl3_connect_~s__state~0); 28349#L141 assume !(4432 == ssl3_connect_~s__state~0); 28346#L144 assume !(4433 == ssl3_connect_~s__state~0); 28342#L147 assume !(4448 == ssl3_connect_~s__state~0); 28339#L150 assume !(4449 == ssl3_connect_~s__state~0); 28335#L153 assume !(4464 == ssl3_connect_~s__state~0); 28333#L156 assume !(4465 == ssl3_connect_~s__state~0); 28331#L159 assume !(4466 == ssl3_connect_~s__state~0); 28328#L162 assume !(4467 == ssl3_connect_~s__state~0); 28323#L165 assume !(4480 == ssl3_connect_~s__state~0); 28319#L168 assume !(4481 == ssl3_connect_~s__state~0); 28311#L171 assume !(4496 == ssl3_connect_~s__state~0); 28310#L174 assume !(4497 == ssl3_connect_~s__state~0); 28309#L177 assume !(4512 == ssl3_connect_~s__state~0); 28306#L180 assume !(4513 == ssl3_connect_~s__state~0); 28278#L183 assume !(4528 == ssl3_connect_~s__state~0); 28276#L186 assume !(4529 == ssl3_connect_~s__state~0); 28277#L189 assume !(4560 == ssl3_connect_~s__state~0); 28286#L192 assume !(4561 == ssl3_connect_~s__state~0); 28288#L195 assume 4352 == ssl3_connect_~s__state~0; 28330#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 28326#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 28321#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 28316#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28305#L521 ssl3_connect_~skip~0 := 0; 28301#L99-1 assume !false; 28300#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28291#L102 assume 12292 == ssl3_connect_~s__state~0; 28284#L103 [2018-11-22 21:46:54,497 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,497 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 17 times [2018-11-22 21:46:54,497 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,498 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,498 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:54,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,503 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,503 INFO L82 PathProgramCache]: Analyzing trace with hash -1822259684, now seen corresponding path program 1 times [2018-11-22 21:46:54,503 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,503 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,503 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:54,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:54,565 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2018-11-22 21:46:54,565 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:54,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:54,566 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:54,566 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:54,566 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:54,566 INFO L87 Difference]: Start difference. First operand 3266 states and 4351 transitions. cyclomatic complexity: 1089 Second operand 3 states. [2018-11-22 21:46:54,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:54,653 INFO L93 Difference]: Finished difference Result 3414 states and 4519 transitions. [2018-11-22 21:46:54,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:54,655 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3414 states and 4519 transitions. [2018-11-22 21:46:54,662 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2018-11-22 21:46:54,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3414 states to 3414 states and 4519 transitions. [2018-11-22 21:46:54,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3414 [2018-11-22 21:46:54,671 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3414 [2018-11-22 21:46:54,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3414 states and 4519 transitions. [2018-11-22 21:46:54,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:54,672 INFO L705 BuchiCegarLoop]: Abstraction has 3414 states and 4519 transitions. [2018-11-22 21:46:54,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3414 states and 4519 transitions. [2018-11-22 21:46:54,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3414 to 3398. [2018-11-22 21:46:54,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3398 states. [2018-11-22 21:46:54,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3398 states to 3398 states and 4503 transitions. [2018-11-22 21:46:54,701 INFO L728 BuchiCegarLoop]: Abstraction has 3398 states and 4503 transitions. [2018-11-22 21:46:54,701 INFO L608 BuchiCegarLoop]: Abstraction has 3398 states and 4503 transitions. [2018-11-22 21:46:54,701 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-22 21:46:54,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3398 states and 4503 transitions. [2018-11-22 21:46:54,708 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2018-11-22 21:46:54,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:54,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:54,710 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,710 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,710 INFO L794 eck$LassoCheckResult]: Stem: 33875#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33876#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33877#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 33878#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 33885#L99-1 assume !false; 34036#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33944#L102 assume 12292 == ssl3_connect_~s__state~0; 33945#L103 [2018-11-22 21:46:54,711 INFO L796 eck$LassoCheckResult]: Loop: 33945#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 33914#L207 ssl3_connect_~s__server~0 := 0; 36785#L212 assume 0 != ssl3_connect_~cb~0; 36784#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 36783#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 36780#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 36777#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 36776#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 36765#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36761#L521 ssl3_connect_~skip~0 := 0; 36759#L99-1 assume !false; 36758#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36757#L102 assume !(12292 == ssl3_connect_~s__state~0); 36756#L105 assume !(16384 == ssl3_connect_~s__state~0); 36755#L108 assume !(4096 == ssl3_connect_~s__state~0); 36754#L111 assume !(20480 == ssl3_connect_~s__state~0); 36753#L114 assume !(4099 == ssl3_connect_~s__state~0); 36751#L117 assume 4368 == ssl3_connect_~s__state~0; 33961#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 36749#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 36741#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 36733#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 36727#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36721#L521 ssl3_connect_~skip~0 := 0; 36715#L99-1 assume !false; 36713#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36711#L102 assume !(12292 == ssl3_connect_~s__state~0); 36709#L105 assume !(16384 == ssl3_connect_~s__state~0); 36707#L108 assume !(4096 == ssl3_connect_~s__state~0); 36705#L111 assume !(20480 == ssl3_connect_~s__state~0); 36703#L114 assume !(4099 == ssl3_connect_~s__state~0); 36701#L117 assume !(4368 == ssl3_connect_~s__state~0); 36699#L120 assume !(4369 == ssl3_connect_~s__state~0); 36697#L123 assume 4384 == ssl3_connect_~s__state~0; 34165#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 36692#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 36690#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 36689#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 36688#L276-2 ssl3_connect_~s__init_num~0 := 0; 36684#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36680#L521 ssl3_connect_~skip~0 := 0; 36678#L99-1 assume !false; 36676#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36674#L102 assume !(12292 == ssl3_connect_~s__state~0); 36672#L105 assume !(16384 == ssl3_connect_~s__state~0); 36670#L108 assume !(4096 == ssl3_connect_~s__state~0); 36668#L111 assume !(20480 == ssl3_connect_~s__state~0); 36666#L114 assume !(4099 == ssl3_connect_~s__state~0); 36664#L117 assume !(4368 == ssl3_connect_~s__state~0); 36662#L120 assume !(4369 == ssl3_connect_~s__state~0); 36660#L123 assume !(4384 == ssl3_connect_~s__state~0); 36658#L126 assume !(4385 == ssl3_connect_~s__state~0); 36656#L129 assume 4400 == ssl3_connect_~s__state~0; 33791#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 33792#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 33820#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 37045#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37042#L521 ssl3_connect_~skip~0 := 0; 37041#L99-1 assume !false; 37040#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37038#L102 assume !(12292 == ssl3_connect_~s__state~0); 37036#L105 assume !(16384 == ssl3_connect_~s__state~0); 37034#L108 assume !(4096 == ssl3_connect_~s__state~0); 37030#L111 assume !(20480 == ssl3_connect_~s__state~0); 37028#L114 assume !(4099 == ssl3_connect_~s__state~0); 37026#L117 assume !(4368 == ssl3_connect_~s__state~0); 37025#L120 assume !(4369 == ssl3_connect_~s__state~0); 37024#L123 assume !(4384 == ssl3_connect_~s__state~0); 37023#L126 assume !(4385 == ssl3_connect_~s__state~0); 37022#L129 assume !(4400 == ssl3_connect_~s__state~0); 37021#L132 assume !(4401 == ssl3_connect_~s__state~0); 37020#L135 assume 4416 == ssl3_connect_~s__state~0; 33941#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 37017#L305 assume !(3 == ssl3_connect_~blastFlag~0); 37016#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 37014#L313 assume !(0 == ssl3_connect_~tmp___6~0); 36998#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36991#L521 ssl3_connect_~skip~0 := 0; 36989#L99-1 assume !false; 36987#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36985#L102 assume !(12292 == ssl3_connect_~s__state~0); 36983#L105 assume !(16384 == ssl3_connect_~s__state~0); 36981#L108 assume !(4096 == ssl3_connect_~s__state~0); 36979#L111 assume !(20480 == ssl3_connect_~s__state~0); 36977#L114 assume !(4099 == ssl3_connect_~s__state~0); 36975#L117 assume !(4368 == ssl3_connect_~s__state~0); 36973#L120 assume !(4369 == ssl3_connect_~s__state~0); 36971#L123 assume !(4384 == ssl3_connect_~s__state~0); 36969#L126 assume !(4385 == ssl3_connect_~s__state~0); 36967#L129 assume !(4400 == ssl3_connect_~s__state~0); 36916#L132 assume !(4401 == ssl3_connect_~s__state~0); 36905#L135 assume !(4416 == ssl3_connect_~s__state~0); 36900#L138 assume !(4417 == ssl3_connect_~s__state~0); 36897#L141 assume 4432 == ssl3_connect_~s__state~0; 33900#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 33763#L321 assume !(4 == ssl3_connect_~blastFlag~0); 33764#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 33898#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37104#L521 ssl3_connect_~skip~0 := 0; 37102#L99-1 assume !false; 37100#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37098#L102 assume !(12292 == ssl3_connect_~s__state~0); 37096#L105 assume !(16384 == ssl3_connect_~s__state~0); 37074#L108 assume !(4096 == ssl3_connect_~s__state~0); 37072#L111 assume !(20480 == ssl3_connect_~s__state~0); 37067#L114 assume !(4099 == ssl3_connect_~s__state~0); 37065#L117 assume !(4368 == ssl3_connect_~s__state~0); 37063#L120 assume !(4369 == ssl3_connect_~s__state~0); 37061#L123 assume !(4384 == ssl3_connect_~s__state~0); 37059#L126 assume !(4385 == ssl3_connect_~s__state~0); 33890#L129 assume !(4400 == ssl3_connect_~s__state~0); 33891#L132 assume !(4401 == ssl3_connect_~s__state~0); 36790#L135 assume !(4416 == ssl3_connect_~s__state~0); 36788#L138 assume !(4417 == ssl3_connect_~s__state~0); 36787#L141 assume !(4432 == ssl3_connect_~s__state~0); 36786#L144 assume !(4433 == ssl3_connect_~s__state~0); 36412#L147 assume 4448 == ssl3_connect_~s__state~0; 33976#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 36409#L333 assume !(ssl3_connect_~ret~0 <= 0); 36228#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 36229#L336-2 ssl3_connect_~s__init_num~0 := 0; 36610#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36606#L521 ssl3_connect_~skip~0 := 0; 36604#L99-1 assume !false; 36602#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36600#L102 assume !(12292 == ssl3_connect_~s__state~0); 36598#L105 assume !(16384 == ssl3_connect_~s__state~0); 36596#L108 assume !(4096 == ssl3_connect_~s__state~0); 36594#L111 assume !(20480 == ssl3_connect_~s__state~0); 36592#L114 assume !(4099 == ssl3_connect_~s__state~0); 36590#L117 assume !(4368 == ssl3_connect_~s__state~0); 36588#L120 assume !(4369 == ssl3_connect_~s__state~0); 36586#L123 assume !(4384 == ssl3_connect_~s__state~0); 36584#L126 assume !(4385 == ssl3_connect_~s__state~0); 36582#L129 assume !(4400 == ssl3_connect_~s__state~0); 36580#L132 assume !(4401 == ssl3_connect_~s__state~0); 36578#L135 assume !(4416 == ssl3_connect_~s__state~0); 36576#L138 assume !(4417 == ssl3_connect_~s__state~0); 36574#L141 assume !(4432 == ssl3_connect_~s__state~0); 36572#L144 assume !(4433 == ssl3_connect_~s__state~0); 36570#L147 assume !(4448 == ssl3_connect_~s__state~0); 36567#L150 assume !(4449 == ssl3_connect_~s__state~0); 36521#L153 assume 4464 == ssl3_connect_~s__state~0; 34046#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 36517#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 36513#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36509#L521 ssl3_connect_~skip~0 := 0; 36508#L99-1 assume !false; 36506#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36503#L102 assume !(12292 == ssl3_connect_~s__state~0); 36497#L105 assume !(16384 == ssl3_connect_~s__state~0); 36495#L108 assume !(4096 == ssl3_connect_~s__state~0); 36493#L111 assume !(20480 == ssl3_connect_~s__state~0); 36491#L114 assume !(4099 == ssl3_connect_~s__state~0); 36489#L117 assume !(4368 == ssl3_connect_~s__state~0); 36487#L120 assume !(4369 == ssl3_connect_~s__state~0); 36486#L123 assume !(4384 == ssl3_connect_~s__state~0); 36485#L126 assume !(4385 == ssl3_connect_~s__state~0); 36484#L129 assume !(4400 == ssl3_connect_~s__state~0); 36482#L132 assume !(4401 == ssl3_connect_~s__state~0); 36481#L135 assume !(4416 == ssl3_connect_~s__state~0); 36480#L138 assume !(4417 == ssl3_connect_~s__state~0); 36479#L141 assume !(4432 == ssl3_connect_~s__state~0); 36478#L144 assume !(4433 == ssl3_connect_~s__state~0); 36477#L147 assume !(4448 == ssl3_connect_~s__state~0); 36476#L150 assume !(4449 == ssl3_connect_~s__state~0); 36475#L153 assume !(4464 == ssl3_connect_~s__state~0); 36474#L156 assume !(4465 == ssl3_connect_~s__state~0); 36473#L159 assume !(4466 == ssl3_connect_~s__state~0); 36472#L162 assume !(4467 == ssl3_connect_~s__state~0); 34140#L165 assume 4480 == ssl3_connect_~s__state~0; 33781#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 33782#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 33822#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 33824#L361-2 ssl3_connect_~s__init_num~0 := 0; 33819#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 36466#L521 ssl3_connect_~skip~0 := 0; 36465#L99-1 assume !false; 36464#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 36463#L102 assume !(12292 == ssl3_connect_~s__state~0); 36461#L105 assume !(16384 == ssl3_connect_~s__state~0); 36459#L108 assume !(4096 == ssl3_connect_~s__state~0); 36457#L111 assume !(20480 == ssl3_connect_~s__state~0); 36455#L114 assume !(4099 == ssl3_connect_~s__state~0); 36453#L117 assume !(4368 == ssl3_connect_~s__state~0); 36451#L120 assume !(4369 == ssl3_connect_~s__state~0); 36449#L123 assume !(4384 == ssl3_connect_~s__state~0); 36447#L126 assume !(4385 == ssl3_connect_~s__state~0); 36445#L129 assume !(4400 == ssl3_connect_~s__state~0); 36443#L132 assume !(4401 == ssl3_connect_~s__state~0); 36441#L135 assume !(4416 == ssl3_connect_~s__state~0); 36439#L138 assume !(4417 == ssl3_connect_~s__state~0); 36437#L141 assume !(4432 == ssl3_connect_~s__state~0); 36436#L144 assume !(4433 == ssl3_connect_~s__state~0); 36435#L147 assume !(4448 == ssl3_connect_~s__state~0); 36434#L150 assume !(4449 == ssl3_connect_~s__state~0); 36433#L153 assume !(4464 == ssl3_connect_~s__state~0); 36432#L156 assume !(4465 == ssl3_connect_~s__state~0); 36431#L159 assume !(4466 == ssl3_connect_~s__state~0); 36430#L162 assume !(4467 == ssl3_connect_~s__state~0); 36429#L165 assume !(4480 == ssl3_connect_~s__state~0); 36428#L168 assume !(4481 == ssl3_connect_~s__state~0); 36427#L171 assume !(4496 == ssl3_connect_~s__state~0); 36426#L174 assume !(4497 == ssl3_connect_~s__state~0); 36425#L177 assume 4512 == ssl3_connect_~s__state~0; 33903#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 33904#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 33863#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 33864#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 33812#L397 assume !(0 == ssl3_connect_~tmp___8~0); 33813#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34172#L521 ssl3_connect_~skip~0 := 0; 34170#L99-1 assume !false; 34168#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34166#L102 assume !(12292 == ssl3_connect_~s__state~0); 34163#L105 assume !(16384 == ssl3_connect_~s__state~0); 34161#L108 assume !(4096 == ssl3_connect_~s__state~0); 34051#L111 assume !(20480 == ssl3_connect_~s__state~0); 34052#L114 assume !(4099 == ssl3_connect_~s__state~0); 33973#L117 assume !(4368 == ssl3_connect_~s__state~0); 33960#L120 assume !(4369 == ssl3_connect_~s__state~0); 33962#L123 assume !(4384 == ssl3_connect_~s__state~0); 34686#L126 assume !(4385 == ssl3_connect_~s__state~0); 34687#L129 assume !(4400 == ssl3_connect_~s__state~0); 34041#L132 assume !(4401 == ssl3_connect_~s__state~0); 34042#L135 assume !(4416 == ssl3_connect_~s__state~0); 33940#L138 assume !(4417 == ssl3_connect_~s__state~0); 33942#L141 assume !(4432 == ssl3_connect_~s__state~0); 36823#L144 assume !(4433 == ssl3_connect_~s__state~0); 36822#L147 assume !(4448 == ssl3_connect_~s__state~0); 33975#L150 assume !(4449 == ssl3_connect_~s__state~0); 33977#L153 assume !(4464 == ssl3_connect_~s__state~0); 34045#L156 assume !(4465 == ssl3_connect_~s__state~0); 34047#L159 assume !(4466 == ssl3_connect_~s__state~0); 34048#L162 assume !(4467 == ssl3_connect_~s__state~0); 34049#L165 assume !(4480 == ssl3_connect_~s__state~0); 34138#L168 assume !(4481 == ssl3_connect_~s__state~0); 34139#L171 assume !(4496 == ssl3_connect_~s__state~0); 34194#L174 assume !(4497 == ssl3_connect_~s__state~0); 34192#L177 assume !(4512 == ssl3_connect_~s__state~0); 34190#L180 assume !(4513 == ssl3_connect_~s__state~0); 34188#L183 assume !(4528 == ssl3_connect_~s__state~0); 34186#L186 assume !(4529 == ssl3_connect_~s__state~0); 34185#L189 assume !(4560 == ssl3_connect_~s__state~0); 33905#L192 assume !(4561 == ssl3_connect_~s__state~0); 33895#L195 assume 4352 == ssl3_connect_~s__state~0; 33896#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 34016#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 34015#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 34006#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34001#L521 ssl3_connect_~skip~0 := 0; 33998#L99-1 assume !false; 33924#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33925#L102 assume 12292 == ssl3_connect_~s__state~0; 33945#L103 [2018-11-22 21:46:54,711 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,711 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 18 times [2018-11-22 21:46:54,711 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,711 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,712 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:54,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,716 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,716 INFO L82 PathProgramCache]: Analyzing trace with hash -704889888, now seen corresponding path program 1 times [2018-11-22 21:46:54,716 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,716 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,717 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:54,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:54,774 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2018-11-22 21:46:54,774 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:54,774 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:54,774 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:54,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:54,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:54,775 INFO L87 Difference]: Start difference. First operand 3398 states and 4503 transitions. cyclomatic complexity: 1109 Second operand 3 states. [2018-11-22 21:46:54,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:54,880 INFO L93 Difference]: Finished difference Result 3398 states and 4287 transitions. [2018-11-22 21:46:54,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:54,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3398 states and 4287 transitions. [2018-11-22 21:46:54,889 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2018-11-22 21:46:54,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3398 states to 3398 states and 4287 transitions. [2018-11-22 21:46:54,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3398 [2018-11-22 21:46:54,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3398 [2018-11-22 21:46:54,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3398 states and 4287 transitions. [2018-11-22 21:46:54,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:54,900 INFO L705 BuchiCegarLoop]: Abstraction has 3398 states and 4287 transitions. [2018-11-22 21:46:54,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3398 states and 4287 transitions. [2018-11-22 21:46:54,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3398 to 3382. [2018-11-22 21:46:54,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3382 states. [2018-11-22 21:46:54,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3382 states to 3382 states and 4271 transitions. [2018-11-22 21:46:54,930 INFO L728 BuchiCegarLoop]: Abstraction has 3382 states and 4271 transitions. [2018-11-22 21:46:54,930 INFO L608 BuchiCegarLoop]: Abstraction has 3382 states and 4271 transitions. [2018-11-22 21:46:54,930 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-22 21:46:54,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3382 states and 4271 transitions. [2018-11-22 21:46:54,937 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2018-11-22 21:46:54,938 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:54,938 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:54,939 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:54,939 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:46:54,939 INFO L794 eck$LassoCheckResult]: Stem: 40671#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40672#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40673#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 40674#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 40680#L99-1 assume !false; 40828#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40829#L102 assume 12292 == ssl3_connect_~s__state~0; 41247#L103 [2018-11-22 21:46:54,940 INFO L796 eck$LassoCheckResult]: Loop: 41247#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 40725#L207 ssl3_connect_~s__server~0 := 0; 42393#L212 assume 0 != ssl3_connect_~cb~0; 42392#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 42391#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 42389#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 42387#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 42386#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 42384#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42382#L521 ssl3_connect_~skip~0 := 0; 42381#L99-1 assume !false; 42380#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42379#L102 assume !(12292 == ssl3_connect_~s__state~0); 42378#L105 assume !(16384 == ssl3_connect_~s__state~0); 42377#L108 assume !(4096 == ssl3_connect_~s__state~0); 41170#L111 assume !(20480 == ssl3_connect_~s__state~0); 41161#L114 assume !(4099 == ssl3_connect_~s__state~0); 41153#L117 assume 4368 == ssl3_connect_~s__state~0; 41151#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 41127#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 41122#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 41120#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 41121#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42351#L521 ssl3_connect_~skip~0 := 0; 42350#L99-1 assume !false; 41095#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41093#L102 assume !(12292 == ssl3_connect_~s__state~0); 41089#L105 assume !(16384 == ssl3_connect_~s__state~0); 41090#L108 assume !(4096 == ssl3_connect_~s__state~0); 42311#L111 assume !(20480 == ssl3_connect_~s__state~0); 42309#L114 assume !(4099 == ssl3_connect_~s__state~0); 42308#L117 assume !(4368 == ssl3_connect_~s__state~0); 42307#L120 assume !(4369 == ssl3_connect_~s__state~0); 41067#L123 assume 4384 == ssl3_connect_~s__state~0; 41068#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 41064#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 41062#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 41057#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41058#L276-2 ssl3_connect_~s__init_num~0 := 0; 41049#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41047#L521 ssl3_connect_~skip~0 := 0; 41042#L99-1 assume !false; 41043#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41038#L102 assume !(12292 == ssl3_connect_~s__state~0); 41039#L105 assume !(16384 == ssl3_connect_~s__state~0); 41034#L108 assume !(4096 == ssl3_connect_~s__state~0); 41035#L111 assume !(20480 == ssl3_connect_~s__state~0); 41030#L114 assume !(4099 == ssl3_connect_~s__state~0); 41031#L117 assume !(4368 == ssl3_connect_~s__state~0); 41026#L120 assume !(4369 == ssl3_connect_~s__state~0); 41027#L123 assume !(4384 == ssl3_connect_~s__state~0); 41022#L126 assume !(4385 == ssl3_connect_~s__state~0); 41023#L129 assume 4400 == ssl3_connect_~s__state~0; 41634#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42260#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 42255#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 42250#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42245#L521 ssl3_connect_~skip~0 := 0; 42242#L99-1 assume !false; 42239#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42236#L102 assume !(12292 == ssl3_connect_~s__state~0); 42233#L105 assume !(16384 == ssl3_connect_~s__state~0); 42230#L108 assume !(4096 == ssl3_connect_~s__state~0); 42227#L111 assume !(20480 == ssl3_connect_~s__state~0); 42224#L114 assume !(4099 == ssl3_connect_~s__state~0); 42221#L117 assume !(4368 == ssl3_connect_~s__state~0); 42218#L120 assume !(4369 == ssl3_connect_~s__state~0); 42215#L123 assume !(4384 == ssl3_connect_~s__state~0); 42212#L126 assume !(4385 == ssl3_connect_~s__state~0); 42209#L129 assume !(4400 == ssl3_connect_~s__state~0); 42206#L132 assume !(4401 == ssl3_connect_~s__state~0); 42203#L135 assume 4416 == ssl3_connect_~s__state~0; 41631#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 42199#L305 assume !(3 == ssl3_connect_~blastFlag~0); 42195#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 42194#L313 assume !(0 == ssl3_connect_~tmp___6~0); 42188#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42180#L521 ssl3_connect_~skip~0 := 0; 42178#L99-1 assume !false; 42176#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42174#L102 assume !(12292 == ssl3_connect_~s__state~0); 42172#L105 assume !(16384 == ssl3_connect_~s__state~0); 42170#L108 assume !(4096 == ssl3_connect_~s__state~0); 42168#L111 assume !(20480 == ssl3_connect_~s__state~0); 42166#L114 assume !(4099 == ssl3_connect_~s__state~0); 42164#L117 assume !(4368 == ssl3_connect_~s__state~0); 42162#L120 assume !(4369 == ssl3_connect_~s__state~0); 42160#L123 assume !(4384 == ssl3_connect_~s__state~0); 42158#L126 assume !(4385 == ssl3_connect_~s__state~0); 42156#L129 assume !(4400 == ssl3_connect_~s__state~0); 42154#L132 assume !(4401 == ssl3_connect_~s__state~0); 42152#L135 assume !(4416 == ssl3_connect_~s__state~0); 42150#L138 assume !(4417 == ssl3_connect_~s__state~0); 42148#L141 assume 4432 == ssl3_connect_~s__state~0; 41628#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 42145#L321 assume !(4 == ssl3_connect_~blastFlag~0); 42142#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 42138#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42134#L521 ssl3_connect_~skip~0 := 0; 42132#L99-1 assume !false; 42130#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42128#L102 assume !(12292 == ssl3_connect_~s__state~0); 42126#L105 assume !(16384 == ssl3_connect_~s__state~0); 42125#L108 assume !(4096 == ssl3_connect_~s__state~0); 42123#L111 assume !(20480 == ssl3_connect_~s__state~0); 42121#L114 assume !(4099 == ssl3_connect_~s__state~0); 42118#L117 assume !(4368 == ssl3_connect_~s__state~0); 42117#L120 assume !(4369 == ssl3_connect_~s__state~0); 42115#L123 assume !(4384 == ssl3_connect_~s__state~0); 42109#L126 assume !(4385 == ssl3_connect_~s__state~0); 42107#L129 assume !(4400 == ssl3_connect_~s__state~0); 42105#L132 assume !(4401 == ssl3_connect_~s__state~0); 42103#L135 assume !(4416 == ssl3_connect_~s__state~0); 42101#L138 assume !(4417 == ssl3_connect_~s__state~0); 42099#L141 assume !(4432 == ssl3_connect_~s__state~0); 42097#L144 assume !(4433 == ssl3_connect_~s__state~0); 42095#L147 assume 4448 == ssl3_connect_~s__state~0; 41625#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 42092#L333 assume !(ssl3_connect_~ret~0 <= 0); 42089#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 42086#L336-2 ssl3_connect_~s__init_num~0 := 0; 42082#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42078#L521 ssl3_connect_~skip~0 := 0; 42076#L99-1 assume !false; 42074#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42072#L102 assume !(12292 == ssl3_connect_~s__state~0); 42070#L105 assume !(16384 == ssl3_connect_~s__state~0); 42068#L108 assume !(4096 == ssl3_connect_~s__state~0); 42066#L111 assume !(20480 == ssl3_connect_~s__state~0); 42064#L114 assume !(4099 == ssl3_connect_~s__state~0); 42062#L117 assume !(4368 == ssl3_connect_~s__state~0); 42060#L120 assume !(4369 == ssl3_connect_~s__state~0); 42058#L123 assume !(4384 == ssl3_connect_~s__state~0); 42056#L126 assume !(4385 == ssl3_connect_~s__state~0); 42054#L129 assume !(4400 == ssl3_connect_~s__state~0); 42052#L132 assume !(4401 == ssl3_connect_~s__state~0); 42050#L135 assume !(4416 == ssl3_connect_~s__state~0); 42048#L138 assume !(4417 == ssl3_connect_~s__state~0); 42046#L141 assume !(4432 == ssl3_connect_~s__state~0); 42044#L144 assume !(4433 == ssl3_connect_~s__state~0); 42037#L147 assume !(4448 == ssl3_connect_~s__state~0); 42034#L150 assume !(4449 == ssl3_connect_~s__state~0); 42028#L153 assume 4464 == ssl3_connect_~s__state~0; 41620#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 42018#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 42014#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42007#L521 ssl3_connect_~skip~0 := 0; 42004#L99-1 assume !false; 42001#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41998#L102 assume !(12292 == ssl3_connect_~s__state~0); 41995#L105 assume !(16384 == ssl3_connect_~s__state~0); 41992#L108 assume !(4096 == ssl3_connect_~s__state~0); 41989#L111 assume !(20480 == ssl3_connect_~s__state~0); 41986#L114 assume !(4099 == ssl3_connect_~s__state~0); 41983#L117 assume !(4368 == ssl3_connect_~s__state~0); 41980#L120 assume !(4369 == ssl3_connect_~s__state~0); 41977#L123 assume !(4384 == ssl3_connect_~s__state~0); 41941#L126 assume !(4385 == ssl3_connect_~s__state~0); 41940#L129 assume !(4400 == ssl3_connect_~s__state~0); 41938#L132 assume !(4401 == ssl3_connect_~s__state~0); 41936#L135 assume !(4416 == ssl3_connect_~s__state~0); 41934#L138 assume !(4417 == ssl3_connect_~s__state~0); 41933#L141 assume !(4432 == ssl3_connect_~s__state~0); 41932#L144 assume !(4433 == ssl3_connect_~s__state~0); 41930#L147 assume !(4448 == ssl3_connect_~s__state~0); 41870#L150 assume !(4449 == ssl3_connect_~s__state~0); 41868#L153 assume !(4464 == ssl3_connect_~s__state~0); 41866#L156 assume !(4465 == ssl3_connect_~s__state~0); 41864#L159 assume !(4466 == ssl3_connect_~s__state~0); 41862#L162 assume !(4467 == ssl3_connect_~s__state~0); 41860#L165 assume 4480 == ssl3_connect_~s__state~0; 40954#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 41857#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 41855#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 41852#L361-2 ssl3_connect_~s__init_num~0 := 0; 41849#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41846#L521 ssl3_connect_~skip~0 := 0; 41845#L99-1 assume !false; 41844#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41843#L102 assume !(12292 == ssl3_connect_~s__state~0); 41842#L105 assume !(16384 == ssl3_connect_~s__state~0); 41841#L108 assume !(4096 == ssl3_connect_~s__state~0); 41840#L111 assume !(20480 == ssl3_connect_~s__state~0); 41839#L114 assume !(4099 == ssl3_connect_~s__state~0); 41838#L117 assume !(4368 == ssl3_connect_~s__state~0); 41837#L120 assume !(4369 == ssl3_connect_~s__state~0); 41836#L123 assume !(4384 == ssl3_connect_~s__state~0); 41835#L126 assume !(4385 == ssl3_connect_~s__state~0); 41834#L129 assume !(4400 == ssl3_connect_~s__state~0); 41833#L132 assume !(4401 == ssl3_connect_~s__state~0); 41832#L135 assume !(4416 == ssl3_connect_~s__state~0); 41831#L138 assume !(4417 == ssl3_connect_~s__state~0); 41830#L141 assume !(4432 == ssl3_connect_~s__state~0); 41829#L144 assume !(4433 == ssl3_connect_~s__state~0); 41828#L147 assume !(4448 == ssl3_connect_~s__state~0); 41827#L150 assume !(4449 == ssl3_connect_~s__state~0); 41826#L153 assume !(4464 == ssl3_connect_~s__state~0); 41825#L156 assume !(4465 == ssl3_connect_~s__state~0); 41824#L159 assume !(4466 == ssl3_connect_~s__state~0); 41823#L162 assume !(4467 == ssl3_connect_~s__state~0); 41822#L165 assume !(4480 == ssl3_connect_~s__state~0); 41821#L168 assume !(4481 == ssl3_connect_~s__state~0); 41820#L171 assume !(4496 == ssl3_connect_~s__state~0); 41819#L174 assume !(4497 == ssl3_connect_~s__state~0); 41818#L177 assume 4512 == ssl3_connect_~s__state~0; 41758#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 41817#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 41816#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 41815#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 41813#L397 assume !(0 == ssl3_connect_~tmp___8~0); 41810#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41807#L521 ssl3_connect_~skip~0 := 0; 41806#L99-1 assume !false; 41805#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41804#L102 assume !(12292 == ssl3_connect_~s__state~0); 41803#L105 assume !(16384 == ssl3_connect_~s__state~0); 41802#L108 assume !(4096 == ssl3_connect_~s__state~0); 41801#L111 assume !(20480 == ssl3_connect_~s__state~0); 41800#L114 assume !(4099 == ssl3_connect_~s__state~0); 41799#L117 assume !(4368 == ssl3_connect_~s__state~0); 41798#L120 assume !(4369 == ssl3_connect_~s__state~0); 41797#L123 assume !(4384 == ssl3_connect_~s__state~0); 41796#L126 assume !(4385 == ssl3_connect_~s__state~0); 41795#L129 assume !(4400 == ssl3_connect_~s__state~0); 41794#L132 assume !(4401 == ssl3_connect_~s__state~0); 41793#L135 assume !(4416 == ssl3_connect_~s__state~0); 41792#L138 assume !(4417 == ssl3_connect_~s__state~0); 41791#L141 assume !(4432 == ssl3_connect_~s__state~0); 41790#L144 assume !(4433 == ssl3_connect_~s__state~0); 41789#L147 assume !(4448 == ssl3_connect_~s__state~0); 41788#L150 assume !(4449 == ssl3_connect_~s__state~0); 41787#L153 assume !(4464 == ssl3_connect_~s__state~0); 41786#L156 assume !(4465 == ssl3_connect_~s__state~0); 41785#L159 assume !(4466 == ssl3_connect_~s__state~0); 41784#L162 assume !(4467 == ssl3_connect_~s__state~0); 41783#L165 assume !(4480 == ssl3_connect_~s__state~0); 41782#L168 assume !(4481 == ssl3_connect_~s__state~0); 41781#L171 assume !(4496 == ssl3_connect_~s__state~0); 41780#L174 assume !(4497 == ssl3_connect_~s__state~0); 41779#L177 assume !(4512 == ssl3_connect_~s__state~0); 41778#L180 assume !(4513 == ssl3_connect_~s__state~0); 41777#L183 assume 4528 == ssl3_connect_~s__state~0; 41755#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 41245#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 41241#L412 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 41233#L412-1 ssl3_connect_~s__init_num~0 := 0; 41232#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41221#L521 ssl3_connect_~skip~0 := 0; 41222#L99-1 assume !false; 41217#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41218#L102 assume !(12292 == ssl3_connect_~s__state~0); 41070#L105 assume !(16384 == ssl3_connect_~s__state~0); 41071#L108 assume !(4096 == ssl3_connect_~s__state~0); 41004#L111 assume !(20480 == ssl3_connect_~s__state~0); 41005#L114 assume !(4099 == ssl3_connect_~s__state~0); 41154#L117 assume !(4368 == ssl3_connect_~s__state~0); 41155#L120 assume !(4369 == ssl3_connect_~s__state~0); 41315#L123 assume !(4384 == ssl3_connect_~s__state~0); 41316#L126 assume !(4385 == ssl3_connect_~s__state~0); 41311#L129 assume !(4400 == ssl3_connect_~s__state~0); 41312#L132 assume !(4401 == ssl3_connect_~s__state~0); 41307#L135 assume !(4416 == ssl3_connect_~s__state~0); 41308#L138 assume !(4417 == ssl3_connect_~s__state~0); 41303#L141 assume !(4432 == ssl3_connect_~s__state~0); 41304#L144 assume !(4433 == ssl3_connect_~s__state~0); 41299#L147 assume !(4448 == ssl3_connect_~s__state~0); 41300#L150 assume !(4449 == ssl3_connect_~s__state~0); 41295#L153 assume !(4464 == ssl3_connect_~s__state~0); 41296#L156 assume !(4465 == ssl3_connect_~s__state~0); 41291#L159 assume !(4466 == ssl3_connect_~s__state~0); 41292#L162 assume !(4467 == ssl3_connect_~s__state~0); 41287#L165 assume !(4480 == ssl3_connect_~s__state~0); 41288#L168 assume !(4481 == ssl3_connect_~s__state~0); 41283#L171 assume !(4496 == ssl3_connect_~s__state~0); 41284#L174 assume !(4497 == ssl3_connect_~s__state~0); 40940#L177 assume !(4512 == ssl3_connect_~s__state~0); 40938#L180 assume !(4513 == ssl3_connect_~s__state~0); 40939#L183 assume !(4528 == ssl3_connect_~s__state~0); 41764#L186 assume !(4529 == ssl3_connect_~s__state~0); 41763#L189 assume !(4560 == ssl3_connect_~s__state~0); 40915#L192 assume !(4561 == ssl3_connect_~s__state~0); 40916#L195 assume 4352 == ssl3_connect_~s__state~0; 40630#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 40631#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 40716#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 40717#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41646#L521 ssl3_connect_~skip~0 := 0; 41645#L99-1 assume !false; 41644#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41643#L102 assume 12292 == ssl3_connect_~s__state~0; 41247#L103 [2018-11-22 21:46:54,940 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,940 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 19 times [2018-11-22 21:46:54,940 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,940 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,941 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:54,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:54,945 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:54,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1005892177, now seen corresponding path program 1 times [2018-11-22 21:46:54,945 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:54,945 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:54,946 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,947 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:54,947 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:54,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:55,041 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2018-11-22 21:46:55,042 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:46:55,042 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:46:55,052 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:55,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:55,090 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:55,122 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2018-11-22 21:46:55,137 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:46:55,137 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:46:55,138 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:55,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 21:46:55,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 21:46:55,138 INFO L87 Difference]: Start difference. First operand 3382 states and 4271 transitions. cyclomatic complexity: 893 Second operand 4 states. [2018-11-22 21:46:55,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:55,287 INFO L93 Difference]: Finished difference Result 4430 states and 5498 transitions. [2018-11-22 21:46:55,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-22 21:46:55,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4430 states and 5498 transitions. [2018-11-22 21:46:55,300 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3445 [2018-11-22 21:46:55,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4430 states to 4430 states and 5498 transitions. [2018-11-22 21:46:55,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4430 [2018-11-22 21:46:55,313 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4430 [2018-11-22 21:46:55,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4430 states and 5498 transitions. [2018-11-22 21:46:55,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:55,314 INFO L705 BuchiCegarLoop]: Abstraction has 4430 states and 5498 transitions. [2018-11-22 21:46:55,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4430 states and 5498 transitions. [2018-11-22 21:46:55,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4430 to 3456. [2018-11-22 21:46:55,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3456 states. [2018-11-22 21:46:55,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3456 states to 3456 states and 4359 transitions. [2018-11-22 21:46:55,345 INFO L728 BuchiCegarLoop]: Abstraction has 3456 states and 4359 transitions. [2018-11-22 21:46:55,345 INFO L608 BuchiCegarLoop]: Abstraction has 3456 states and 4359 transitions. [2018-11-22 21:46:55,345 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-22 21:46:55,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3456 states and 4359 transitions. [2018-11-22 21:46:55,353 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3433 [2018-11-22 21:46:55,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:55,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:55,355 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:55,355 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:55,355 INFO L794 eck$LassoCheckResult]: Stem: 49352#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 49353#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49354#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 49355#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 49360#L99-1 assume !false; 52699#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49460#L102 assume 12292 == ssl3_connect_~s__state~0; 49267#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 49268#L207 [2018-11-22 21:46:55,355 INFO L796 eck$LassoCheckResult]: Loop: 49268#L207 ssl3_connect_~s__server~0 := 0; 49299#L212 assume 0 != ssl3_connect_~cb~0; 49323#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 49324#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 49350#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 49301#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 49325#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 49359#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52454#L521 ssl3_connect_~skip~0 := 0; 52451#L99-1 assume !false; 52448#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52445#L102 assume !(12292 == ssl3_connect_~s__state~0); 52442#L105 assume !(16384 == ssl3_connect_~s__state~0); 52439#L108 assume !(4096 == ssl3_connect_~s__state~0); 52436#L111 assume !(20480 == ssl3_connect_~s__state~0); 52434#L114 assume !(4099 == ssl3_connect_~s__state~0); 52431#L117 assume 4368 == ssl3_connect_~s__state~0; 49357#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 49302#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 49288#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 49252#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 49253#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52150#L521 ssl3_connect_~skip~0 := 0; 52148#L99-1 assume !false; 52146#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52144#L102 assume !(12292 == ssl3_connect_~s__state~0); 52142#L105 assume !(16384 == ssl3_connect_~s__state~0); 52140#L108 assume !(4096 == ssl3_connect_~s__state~0); 52138#L111 assume !(20480 == ssl3_connect_~s__state~0); 52136#L114 assume !(4099 == ssl3_connect_~s__state~0); 52134#L117 assume !(4368 == ssl3_connect_~s__state~0); 52132#L120 assume !(4369 == ssl3_connect_~s__state~0); 52130#L123 assume 4384 == ssl3_connect_~s__state~0; 49444#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 52129#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 52114#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 52126#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 49289#L276-2 ssl3_connect_~s__init_num~0 := 0; 49290#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52405#L521 ssl3_connect_~skip~0 := 0; 52404#L99-1 assume !false; 52403#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52401#L102 assume !(12292 == ssl3_connect_~s__state~0); 52399#L105 assume !(16384 == ssl3_connect_~s__state~0); 52398#L108 assume !(4096 == ssl3_connect_~s__state~0); 52397#L111 assume !(20480 == ssl3_connect_~s__state~0); 52325#L114 assume !(4099 == ssl3_connect_~s__state~0); 52321#L117 assume !(4368 == ssl3_connect_~s__state~0); 52314#L120 assume !(4369 == ssl3_connect_~s__state~0); 52312#L123 assume !(4384 == ssl3_connect_~s__state~0); 52311#L126 assume !(4385 == ssl3_connect_~s__state~0); 52310#L129 assume 4400 == ssl3_connect_~s__state~0; 49283#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49284#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 49291#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 49292#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52348#L521 ssl3_connect_~skip~0 := 0; 52346#L99-1 assume !false; 52344#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52342#L102 assume !(12292 == ssl3_connect_~s__state~0); 52340#L105 assume !(16384 == ssl3_connect_~s__state~0); 52338#L108 assume !(4096 == ssl3_connect_~s__state~0); 52336#L111 assume !(20480 == ssl3_connect_~s__state~0); 52334#L114 assume !(4099 == ssl3_connect_~s__state~0); 52332#L117 assume !(4368 == ssl3_connect_~s__state~0); 52330#L120 assume !(4369 == ssl3_connect_~s__state~0); 52328#L123 assume !(4384 == ssl3_connect_~s__state~0); 52326#L126 assume !(4385 == ssl3_connect_~s__state~0); 52322#L129 assume !(4400 == ssl3_connect_~s__state~0); 52318#L132 assume !(4401 == ssl3_connect_~s__state~0); 52315#L135 assume 4416 == ssl3_connect_~s__state~0; 49277#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 49278#L305 assume !(3 == ssl3_connect_~blastFlag~0); 49366#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 49368#L313 assume !(0 == ssl3_connect_~tmp___6~0); 49370#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52390#L521 ssl3_connect_~skip~0 := 0; 52388#L99-1 assume !false; 52386#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52384#L102 assume !(12292 == ssl3_connect_~s__state~0); 52382#L105 assume !(16384 == ssl3_connect_~s__state~0); 52380#L108 assume !(4096 == ssl3_connect_~s__state~0); 52378#L111 assume !(20480 == ssl3_connect_~s__state~0); 52376#L114 assume !(4099 == ssl3_connect_~s__state~0); 52374#L117 assume !(4368 == ssl3_connect_~s__state~0); 52372#L120 assume !(4369 == ssl3_connect_~s__state~0); 52370#L123 assume !(4384 == ssl3_connect_~s__state~0); 52368#L126 assume !(4385 == ssl3_connect_~s__state~0); 52366#L129 assume !(4400 == ssl3_connect_~s__state~0); 52364#L132 assume !(4401 == ssl3_connect_~s__state~0); 52362#L135 assume !(4416 == ssl3_connect_~s__state~0); 52357#L138 assume !(4417 == ssl3_connect_~s__state~0); 52355#L141 assume 4432 == ssl3_connect_~s__state~0; 49371#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 49254#L321 assume !(4 == ssl3_connect_~blastFlag~0); 49255#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49369#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52356#L521 ssl3_connect_~skip~0 := 0; 52354#L99-1 assume !false; 52349#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52347#L102 assume !(12292 == ssl3_connect_~s__state~0); 52345#L105 assume !(16384 == ssl3_connect_~s__state~0); 52343#L108 assume !(4096 == ssl3_connect_~s__state~0); 52341#L111 assume !(20480 == ssl3_connect_~s__state~0); 52339#L114 assume !(4099 == ssl3_connect_~s__state~0); 52337#L117 assume !(4368 == ssl3_connect_~s__state~0); 52335#L120 assume !(4369 == ssl3_connect_~s__state~0); 52333#L123 assume !(4384 == ssl3_connect_~s__state~0); 52331#L126 assume !(4385 == ssl3_connect_~s__state~0); 52329#L129 assume !(4400 == ssl3_connect_~s__state~0); 52327#L132 assume !(4401 == ssl3_connect_~s__state~0); 52323#L135 assume !(4416 == ssl3_connect_~s__state~0); 52319#L138 assume !(4417 == ssl3_connect_~s__state~0); 52316#L141 assume !(4432 == ssl3_connect_~s__state~0); 52313#L144 assume !(4433 == ssl3_connect_~s__state~0); 52131#L147 assume 4448 == ssl3_connect_~s__state~0; 49364#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 49347#L333 assume !(ssl3_connect_~ret~0 <= 0); 49342#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 49319#L336-2 ssl3_connect_~s__init_num~0 := 0; 49320#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52664#L521 ssl3_connect_~skip~0 := 0; 52662#L99-1 assume !false; 52660#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52658#L102 assume !(12292 == ssl3_connect_~s__state~0); 52656#L105 assume !(16384 == ssl3_connect_~s__state~0); 52654#L108 assume !(4096 == ssl3_connect_~s__state~0); 52652#L111 assume !(20480 == ssl3_connect_~s__state~0); 52650#L114 assume !(4099 == ssl3_connect_~s__state~0); 52648#L117 assume !(4368 == ssl3_connect_~s__state~0); 52646#L120 assume !(4369 == ssl3_connect_~s__state~0); 52644#L123 assume !(4384 == ssl3_connect_~s__state~0); 52642#L126 assume !(4385 == ssl3_connect_~s__state~0); 52640#L129 assume !(4400 == ssl3_connect_~s__state~0); 52638#L132 assume !(4401 == ssl3_connect_~s__state~0); 52634#L135 assume !(4416 == ssl3_connect_~s__state~0); 52631#L138 assume !(4417 == ssl3_connect_~s__state~0); 52628#L141 assume !(4432 == ssl3_connect_~s__state~0); 52625#L144 assume !(4433 == ssl3_connect_~s__state~0); 52622#L147 assume !(4448 == ssl3_connect_~s__state~0); 52619#L150 assume !(4449 == ssl3_connect_~s__state~0); 52616#L153 assume 4464 == ssl3_connect_~s__state~0; 49315#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 49280#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 49281#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52670#L521 ssl3_connect_~skip~0 := 0; 52665#L99-1 assume !false; 52663#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52661#L102 assume !(12292 == ssl3_connect_~s__state~0); 52659#L105 assume !(16384 == ssl3_connect_~s__state~0); 52657#L108 assume !(4096 == ssl3_connect_~s__state~0); 52655#L111 assume !(20480 == ssl3_connect_~s__state~0); 52653#L114 assume !(4099 == ssl3_connect_~s__state~0); 52651#L117 assume !(4368 == ssl3_connect_~s__state~0); 52649#L120 assume !(4369 == ssl3_connect_~s__state~0); 52647#L123 assume !(4384 == ssl3_connect_~s__state~0); 52645#L126 assume !(4385 == ssl3_connect_~s__state~0); 52643#L129 assume !(4400 == ssl3_connect_~s__state~0); 52641#L132 assume !(4401 == ssl3_connect_~s__state~0); 52639#L135 assume !(4416 == ssl3_connect_~s__state~0); 52635#L138 assume !(4417 == ssl3_connect_~s__state~0); 52632#L141 assume !(4432 == ssl3_connect_~s__state~0); 52629#L144 assume !(4433 == ssl3_connect_~s__state~0); 52626#L147 assume !(4448 == ssl3_connect_~s__state~0); 52623#L150 assume !(4449 == ssl3_connect_~s__state~0); 52620#L153 assume !(4464 == ssl3_connect_~s__state~0); 52617#L156 assume !(4465 == ssl3_connect_~s__state~0); 52614#L159 assume !(4466 == ssl3_connect_~s__state~0); 52612#L162 assume !(4467 == ssl3_connect_~s__state~0); 52611#L165 assume 4480 == ssl3_connect_~s__state~0; 49273#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 49274#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49311#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 49313#L361-2 ssl3_connect_~s__init_num~0 := 0; 49310#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52692#L521 ssl3_connect_~skip~0 := 0; 52691#L99-1 assume !false; 52690#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52689#L102 assume !(12292 == ssl3_connect_~s__state~0); 52688#L105 assume !(16384 == ssl3_connect_~s__state~0); 52687#L108 assume !(4096 == ssl3_connect_~s__state~0); 52686#L111 assume !(20480 == ssl3_connect_~s__state~0); 52685#L114 assume !(4099 == ssl3_connect_~s__state~0); 52684#L117 assume !(4368 == ssl3_connect_~s__state~0); 52683#L120 assume !(4369 == ssl3_connect_~s__state~0); 52682#L123 assume !(4384 == ssl3_connect_~s__state~0); 52681#L126 assume !(4385 == ssl3_connect_~s__state~0); 52680#L129 assume !(4400 == ssl3_connect_~s__state~0); 52678#L132 assume !(4401 == ssl3_connect_~s__state~0); 52673#L135 assume !(4416 == ssl3_connect_~s__state~0); 52671#L138 assume !(4417 == ssl3_connect_~s__state~0); 52637#L141 assume !(4432 == ssl3_connect_~s__state~0); 52636#L144 assume !(4433 == ssl3_connect_~s__state~0); 52633#L147 assume !(4448 == ssl3_connect_~s__state~0); 52630#L150 assume !(4449 == ssl3_connect_~s__state~0); 52627#L153 assume !(4464 == ssl3_connect_~s__state~0); 52624#L156 assume !(4465 == ssl3_connect_~s__state~0); 52621#L159 assume !(4466 == ssl3_connect_~s__state~0); 52618#L162 assume !(4467 == ssl3_connect_~s__state~0); 52615#L165 assume !(4480 == ssl3_connect_~s__state~0); 52613#L168 assume !(4481 == ssl3_connect_~s__state~0); 49337#L171 assume !(4496 == ssl3_connect_~s__state~0); 49316#L174 assume !(4497 == ssl3_connect_~s__state~0); 49286#L177 assume 4512 == ssl3_connect_~s__state~0; 49287#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 49363#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 49344#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 49345#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 49348#L397 assume !(0 == ssl3_connect_~tmp___8~0); 52425#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52422#L521 ssl3_connect_~skip~0 := 0; 52421#L99-1 assume !false; 52420#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52419#L102 assume !(12292 == ssl3_connect_~s__state~0); 52418#L105 assume !(16384 == ssl3_connect_~s__state~0); 52417#L108 assume !(4096 == ssl3_connect_~s__state~0); 52416#L111 assume !(20480 == ssl3_connect_~s__state~0); 52415#L114 assume !(4099 == ssl3_connect_~s__state~0); 52414#L117 assume !(4368 == ssl3_connect_~s__state~0); 52412#L120 assume !(4369 == ssl3_connect_~s__state~0); 52407#L123 assume !(4384 == ssl3_connect_~s__state~0); 52396#L126 assume !(4385 == ssl3_connect_~s__state~0); 52391#L129 assume !(4400 == ssl3_connect_~s__state~0); 52389#L132 assume !(4401 == ssl3_connect_~s__state~0); 52387#L135 assume !(4416 == ssl3_connect_~s__state~0); 52385#L138 assume !(4417 == ssl3_connect_~s__state~0); 52383#L141 assume !(4432 == ssl3_connect_~s__state~0); 52381#L144 assume !(4433 == ssl3_connect_~s__state~0); 52379#L147 assume !(4448 == ssl3_connect_~s__state~0); 52377#L150 assume !(4449 == ssl3_connect_~s__state~0); 52375#L153 assume !(4464 == ssl3_connect_~s__state~0); 52373#L156 assume !(4465 == ssl3_connect_~s__state~0); 52371#L159 assume !(4466 == ssl3_connect_~s__state~0); 52369#L162 assume !(4467 == ssl3_connect_~s__state~0); 52367#L165 assume !(4480 == ssl3_connect_~s__state~0); 52365#L168 assume !(4481 == ssl3_connect_~s__state~0); 52363#L171 assume !(4496 == ssl3_connect_~s__state~0); 52324#L174 assume !(4497 == ssl3_connect_~s__state~0); 52320#L177 assume !(4512 == ssl3_connect_~s__state~0); 52317#L180 assume !(4513 == ssl3_connect_~s__state~0); 49489#L183 assume 4528 == ssl3_connect_~s__state~0; 49402#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 49897#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 49758#L412 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 49657#L412-1 ssl3_connect_~s__init_num~0 := 0; 49656#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49647#L521 ssl3_connect_~skip~0 := 0; 49648#L99-1 assume !false; 49643#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49644#L102 assume !(12292 == ssl3_connect_~s__state~0); 49639#L105 assume !(16384 == ssl3_connect_~s__state~0); 49640#L108 assume 4096 == ssl3_connect_~s__state~0; 49268#L207 [2018-11-22 21:46:55,356 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:55,356 INFO L82 PathProgramCache]: Analyzing trace with hash -414235114, now seen corresponding path program 1 times [2018-11-22 21:46:55,356 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:55,356 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:55,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,357 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:55,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:55,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:55,363 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:55,363 INFO L82 PathProgramCache]: Analyzing trace with hash 1046713291, now seen corresponding path program 1 times [2018-11-22 21:46:55,363 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:55,363 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:55,363 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,364 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:55,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:55,433 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2018-11-22 21:46:55,433 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:55,433 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:55,434 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:55,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:55,434 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:55,434 INFO L87 Difference]: Start difference. First operand 3456 states and 4359 transitions. cyclomatic complexity: 908 Second operand 3 states. [2018-11-22 21:46:55,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:55,536 INFO L93 Difference]: Finished difference Result 3825 states and 4803 transitions. [2018-11-22 21:46:55,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:55,538 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3825 states and 4803 transitions. [2018-11-22 21:46:55,548 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3765 [2018-11-22 21:46:55,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3825 states to 3825 states and 4803 transitions. [2018-11-22 21:46:55,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3825 [2018-11-22 21:46:55,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3825 [2018-11-22 21:46:55,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3825 states and 4803 transitions. [2018-11-22 21:46:55,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:55,561 INFO L705 BuchiCegarLoop]: Abstraction has 3825 states and 4803 transitions. [2018-11-22 21:46:55,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3825 states and 4803 transitions. [2018-11-22 21:46:55,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3825 to 3573. [2018-11-22 21:46:55,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3573 states. [2018-11-22 21:46:55,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3573 states to 3573 states and 4515 transitions. [2018-11-22 21:46:55,597 INFO L728 BuchiCegarLoop]: Abstraction has 3573 states and 4515 transitions. [2018-11-22 21:46:55,598 INFO L608 BuchiCegarLoop]: Abstraction has 3573 states and 4515 transitions. [2018-11-22 21:46:55,598 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-22 21:46:55,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3573 states and 4515 transitions. [2018-11-22 21:46:55,607 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3549 [2018-11-22 21:46:55,607 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:55,607 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:55,609 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:55,609 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:46:55,610 INFO L794 eck$LassoCheckResult]: Stem: 56653#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 56654#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 56655#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 56656#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 56663#L99-1 assume !false; 56692#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56693#L102 assume 12292 == ssl3_connect_~s__state~0; 56554#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 56555#L207 [2018-11-22 21:46:55,610 INFO L796 eck$LassoCheckResult]: Loop: 56555#L207 ssl3_connect_~s__server~0 := 0; 56587#L212 assume 0 != ssl3_connect_~cb~0; 56618#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 56619#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 56651#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 56589#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 56620#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 56547#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56544#L521 ssl3_connect_~skip~0 := 0; 56657#L99-1 assume !false; 56658#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56614#L102 assume !(12292 == ssl3_connect_~s__state~0); 56615#L105 assume !(16384 == ssl3_connect_~s__state~0); 60090#L108 assume !(4096 == ssl3_connect_~s__state~0); 58275#L111 assume !(20480 == ssl3_connect_~s__state~0); 58276#L114 assume !(4099 == ssl3_connect_~s__state~0); 57792#L117 assume 4368 == ssl3_connect_~s__state~0; 56744#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 57787#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 57782#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57778#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 57770#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57766#L521 ssl3_connect_~skip~0 := 0; 57764#L99-1 assume !false; 57762#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57760#L102 assume !(12292 == ssl3_connect_~s__state~0); 57758#L105 assume !(16384 == ssl3_connect_~s__state~0); 57756#L108 assume !(4096 == ssl3_connect_~s__state~0); 57754#L111 assume !(20480 == ssl3_connect_~s__state~0); 57752#L114 assume !(4099 == ssl3_connect_~s__state~0); 57750#L117 assume !(4368 == ssl3_connect_~s__state~0); 57748#L120 assume !(4369 == ssl3_connect_~s__state~0); 57746#L123 assume 4384 == ssl3_connect_~s__state~0; 56741#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 57742#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 57739#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 57736#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 57737#L276-2 ssl3_connect_~s__init_num~0 := 0; 59332#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 59329#L521 ssl3_connect_~skip~0 := 0; 59328#L99-1 assume !false; 59327#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59326#L102 assume !(12292 == ssl3_connect_~s__state~0); 59325#L105 assume !(16384 == ssl3_connect_~s__state~0); 59324#L108 assume !(4096 == ssl3_connect_~s__state~0); 59323#L111 assume !(20480 == ssl3_connect_~s__state~0); 59322#L114 assume !(4099 == ssl3_connect_~s__state~0); 59320#L117 assume !(4368 == ssl3_connect_~s__state~0); 59319#L120 assume !(4369 == ssl3_connect_~s__state~0); 59318#L123 assume !(4384 == ssl3_connect_~s__state~0); 59316#L126 assume !(4385 == ssl3_connect_~s__state~0); 59315#L129 assume 4400 == ssl3_connect_~s__state~0; 56738#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 59312#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 59310#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 59126#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 59122#L521 ssl3_connect_~skip~0 := 0; 59120#L99-1 assume !false; 59118#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59116#L102 assume !(12292 == ssl3_connect_~s__state~0); 59114#L105 assume !(16384 == ssl3_connect_~s__state~0); 59112#L108 assume !(4096 == ssl3_connect_~s__state~0); 59110#L111 assume !(20480 == ssl3_connect_~s__state~0); 59108#L114 assume !(4099 == ssl3_connect_~s__state~0); 59102#L117 assume !(4368 == ssl3_connect_~s__state~0); 59088#L120 assume !(4369 == ssl3_connect_~s__state~0); 59071#L123 assume !(4384 == ssl3_connect_~s__state~0); 59067#L126 assume !(4385 == ssl3_connect_~s__state~0); 59063#L129 assume !(4400 == ssl3_connect_~s__state~0); 59058#L132 assume !(4401 == ssl3_connect_~s__state~0); 59050#L135 assume 4416 == ssl3_connect_~s__state~0; 56735#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 59045#L305 assume !(3 == ssl3_connect_~blastFlag~0); 59043#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 59041#L313 assume !(0 == ssl3_connect_~tmp___6~0); 58882#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58878#L521 ssl3_connect_~skip~0 := 0; 58877#L99-1 assume !false; 58876#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58875#L102 assume !(12292 == ssl3_connect_~s__state~0); 58873#L105 assume !(16384 == ssl3_connect_~s__state~0); 58867#L108 assume !(4096 == ssl3_connect_~s__state~0); 58865#L111 assume !(20480 == ssl3_connect_~s__state~0); 58863#L114 assume !(4099 == ssl3_connect_~s__state~0); 58861#L117 assume !(4368 == ssl3_connect_~s__state~0); 58859#L120 assume !(4369 == ssl3_connect_~s__state~0); 58857#L123 assume !(4384 == ssl3_connect_~s__state~0); 58855#L126 assume !(4385 == ssl3_connect_~s__state~0); 58853#L129 assume !(4400 == ssl3_connect_~s__state~0); 58851#L132 assume !(4401 == ssl3_connect_~s__state~0); 58849#L135 assume !(4416 == ssl3_connect_~s__state~0); 58847#L138 assume !(4417 == ssl3_connect_~s__state~0); 58845#L141 assume 4432 == ssl3_connect_~s__state~0; 56732#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 58842#L321 assume !(4 == ssl3_connect_~blastFlag~0); 58840#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 58832#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58828#L521 ssl3_connect_~skip~0 := 0; 58827#L99-1 assume !false; 58826#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58825#L102 assume !(12292 == ssl3_connect_~s__state~0); 58823#L105 assume !(16384 == ssl3_connect_~s__state~0); 58817#L108 assume !(4096 == ssl3_connect_~s__state~0); 58815#L111 assume !(20480 == ssl3_connect_~s__state~0); 58813#L114 assume !(4099 == ssl3_connect_~s__state~0); 58811#L117 assume !(4368 == ssl3_connect_~s__state~0); 58809#L120 assume !(4369 == ssl3_connect_~s__state~0); 58807#L123 assume !(4384 == ssl3_connect_~s__state~0); 58805#L126 assume !(4385 == ssl3_connect_~s__state~0); 58803#L129 assume !(4400 == ssl3_connect_~s__state~0); 58801#L132 assume !(4401 == ssl3_connect_~s__state~0); 58799#L135 assume !(4416 == ssl3_connect_~s__state~0); 58797#L138 assume !(4417 == ssl3_connect_~s__state~0); 58795#L141 assume !(4432 == ssl3_connect_~s__state~0); 58793#L144 assume !(4433 == ssl3_connect_~s__state~0); 58791#L147 assume 4448 == ssl3_connect_~s__state~0; 56729#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 58788#L333 assume !(ssl3_connect_~ret~0 <= 0); 58705#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 58706#L336-2 ssl3_connect_~s__init_num~0 := 0; 60019#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60016#L521 ssl3_connect_~skip~0 := 0; 60015#L99-1 assume !false; 60014#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60013#L102 assume !(12292 == ssl3_connect_~s__state~0); 60012#L105 assume !(16384 == ssl3_connect_~s__state~0); 60011#L108 assume !(4096 == ssl3_connect_~s__state~0); 60010#L111 assume !(20480 == ssl3_connect_~s__state~0); 60009#L114 assume !(4099 == ssl3_connect_~s__state~0); 60008#L117 assume !(4368 == ssl3_connect_~s__state~0); 60007#L120 assume !(4369 == ssl3_connect_~s__state~0); 60006#L123 assume !(4384 == ssl3_connect_~s__state~0); 60005#L126 assume !(4385 == ssl3_connect_~s__state~0); 60004#L129 assume !(4400 == ssl3_connect_~s__state~0); 60003#L132 assume !(4401 == ssl3_connect_~s__state~0); 60002#L135 assume !(4416 == ssl3_connect_~s__state~0); 60001#L138 assume !(4417 == ssl3_connect_~s__state~0); 60000#L141 assume !(4432 == ssl3_connect_~s__state~0); 59999#L144 assume !(4433 == ssl3_connect_~s__state~0); 59998#L147 assume !(4448 == ssl3_connect_~s__state~0); 59997#L150 assume !(4449 == ssl3_connect_~s__state~0); 59996#L153 assume 4464 == ssl3_connect_~s__state~0; 56724#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 59995#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 59993#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 59991#L521 ssl3_connect_~skip~0 := 0; 59990#L99-1 assume !false; 59989#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 59988#L102 assume !(12292 == ssl3_connect_~s__state~0); 59987#L105 assume !(16384 == ssl3_connect_~s__state~0); 59986#L108 assume !(4096 == ssl3_connect_~s__state~0); 59985#L111 assume !(20480 == ssl3_connect_~s__state~0); 59984#L114 assume !(4099 == ssl3_connect_~s__state~0); 59983#L117 assume !(4368 == ssl3_connect_~s__state~0); 59982#L120 assume !(4369 == ssl3_connect_~s__state~0); 59981#L123 assume !(4384 == ssl3_connect_~s__state~0); 59980#L126 assume !(4385 == ssl3_connect_~s__state~0); 59979#L129 assume !(4400 == ssl3_connect_~s__state~0); 59978#L132 assume !(4401 == ssl3_connect_~s__state~0); 59977#L135 assume !(4416 == ssl3_connect_~s__state~0); 59976#L138 assume !(4417 == ssl3_connect_~s__state~0); 59975#L141 assume !(4432 == ssl3_connect_~s__state~0); 59974#L144 assume !(4433 == ssl3_connect_~s__state~0); 59973#L147 assume !(4448 == ssl3_connect_~s__state~0); 59972#L150 assume !(4449 == ssl3_connect_~s__state~0); 59971#L153 assume !(4464 == ssl3_connect_~s__state~0); 59970#L156 assume !(4465 == ssl3_connect_~s__state~0); 59969#L159 assume !(4466 == ssl3_connect_~s__state~0); 59968#L162 assume !(4467 == ssl3_connect_~s__state~0); 59967#L165 assume 4480 == ssl3_connect_~s__state~0; 56721#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 59966#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 57688#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 57690#L361-2 ssl3_connect_~s__init_num~0 := 0; 57663#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57657#L521 ssl3_connect_~skip~0 := 0; 57653#L99-1 assume !false; 57650#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57647#L102 assume !(12292 == ssl3_connect_~s__state~0); 57644#L105 assume !(16384 == ssl3_connect_~s__state~0); 57641#L108 assume !(4096 == ssl3_connect_~s__state~0); 57638#L111 assume !(20480 == ssl3_connect_~s__state~0); 57635#L114 assume !(4099 == ssl3_connect_~s__state~0); 57632#L117 assume !(4368 == ssl3_connect_~s__state~0); 57629#L120 assume !(4369 == ssl3_connect_~s__state~0); 57626#L123 assume !(4384 == ssl3_connect_~s__state~0); 57623#L126 assume !(4385 == ssl3_connect_~s__state~0); 57620#L129 assume !(4400 == ssl3_connect_~s__state~0); 57617#L132 assume !(4401 == ssl3_connect_~s__state~0); 57614#L135 assume !(4416 == ssl3_connect_~s__state~0); 57611#L138 assume !(4417 == ssl3_connect_~s__state~0); 57608#L141 assume !(4432 == ssl3_connect_~s__state~0); 57605#L144 assume !(4433 == ssl3_connect_~s__state~0); 57602#L147 assume !(4448 == ssl3_connect_~s__state~0); 57599#L150 assume !(4449 == ssl3_connect_~s__state~0); 57596#L153 assume !(4464 == ssl3_connect_~s__state~0); 57593#L156 assume !(4465 == ssl3_connect_~s__state~0); 57589#L159 assume !(4466 == ssl3_connect_~s__state~0); 57586#L162 assume !(4467 == ssl3_connect_~s__state~0); 57583#L165 assume !(4480 == ssl3_connect_~s__state~0); 57578#L168 assume !(4481 == ssl3_connect_~s__state~0); 57574#L171 assume !(4496 == ssl3_connect_~s__state~0); 57559#L174 assume !(4497 == ssl3_connect_~s__state~0); 57557#L177 assume 4512 == ssl3_connect_~s__state~0; 56715#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 57520#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 57517#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 57514#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 57515#L397 assume !(0 == ssl3_connect_~tmp___8~0); 57492#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57487#L521 ssl3_connect_~skip~0 := 0; 57484#L99-1 assume !false; 57481#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57478#L102 assume !(12292 == ssl3_connect_~s__state~0); 57475#L105 assume !(16384 == ssl3_connect_~s__state~0); 57472#L108 assume !(4096 == ssl3_connect_~s__state~0); 57469#L111 assume !(20480 == ssl3_connect_~s__state~0); 57467#L114 assume !(4099 == ssl3_connect_~s__state~0); 57465#L117 assume !(4368 == ssl3_connect_~s__state~0); 57463#L120 assume !(4369 == ssl3_connect_~s__state~0); 57461#L123 assume !(4384 == ssl3_connect_~s__state~0); 57459#L126 assume !(4385 == ssl3_connect_~s__state~0); 57457#L129 assume !(4400 == ssl3_connect_~s__state~0); 57455#L132 assume !(4401 == ssl3_connect_~s__state~0); 57453#L135 assume !(4416 == ssl3_connect_~s__state~0); 57451#L138 assume !(4417 == ssl3_connect_~s__state~0); 57449#L141 assume !(4432 == ssl3_connect_~s__state~0); 57447#L144 assume !(4433 == ssl3_connect_~s__state~0); 57445#L147 assume !(4448 == ssl3_connect_~s__state~0); 57443#L150 assume !(4449 == ssl3_connect_~s__state~0); 57441#L153 assume !(4464 == ssl3_connect_~s__state~0); 57439#L156 assume !(4465 == ssl3_connect_~s__state~0); 57437#L159 assume !(4466 == ssl3_connect_~s__state~0); 57435#L162 assume !(4467 == ssl3_connect_~s__state~0); 57433#L165 assume !(4480 == ssl3_connect_~s__state~0); 57431#L168 assume !(4481 == ssl3_connect_~s__state~0); 57429#L171 assume !(4496 == ssl3_connect_~s__state~0); 57427#L174 assume !(4497 == ssl3_connect_~s__state~0); 57423#L177 assume !(4512 == ssl3_connect_~s__state~0); 57424#L180 assume !(4513 == ssl3_connect_~s__state~0); 57364#L183 assume 4528 == ssl3_connect_~s__state~0; 56711#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 57359#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 57360#L412 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 56685#L412-1 ssl3_connect_~s__init_num~0 := 0; 56686#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56583#L521 ssl3_connect_~skip~0 := 0; 56584#L99-1 assume !false; 56585#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56586#L102 assume !(12292 == ssl3_connect_~s__state~0); 56597#L105 assume !(16384 == ssl3_connect_~s__state~0); 56598#L108 assume !(4096 == ssl3_connect_~s__state~0); 58277#L111 assume !(20480 == ssl3_connect_~s__state~0); 58273#L114 assume !(4099 == ssl3_connect_~s__state~0); 58274#L117 assume !(4368 == ssl3_connect_~s__state~0); 60089#L120 assume !(4369 == ssl3_connect_~s__state~0); 60088#L123 assume !(4384 == ssl3_connect_~s__state~0); 60087#L126 assume !(4385 == ssl3_connect_~s__state~0); 60086#L129 assume !(4400 == ssl3_connect_~s__state~0); 60085#L132 assume !(4401 == ssl3_connect_~s__state~0); 60084#L135 assume !(4416 == ssl3_connect_~s__state~0); 60083#L138 assume !(4417 == ssl3_connect_~s__state~0); 60082#L141 assume !(4432 == ssl3_connect_~s__state~0); 60081#L144 assume !(4433 == ssl3_connect_~s__state~0); 60080#L147 assume !(4448 == ssl3_connect_~s__state~0); 60079#L150 assume !(4449 == ssl3_connect_~s__state~0); 56550#L153 assume !(4464 == ssl3_connect_~s__state~0); 56551#L156 assume !(4465 == ssl3_connect_~s__state~0); 56678#L159 assume !(4466 == ssl3_connect_~s__state~0); 56671#L162 assume !(4467 == ssl3_connect_~s__state~0); 56645#L165 assume !(4480 == ssl3_connect_~s__state~0); 56621#L168 assume !(4481 == ssl3_connect_~s__state~0); 56622#L171 assume !(4496 == ssl3_connect_~s__state~0); 56609#L174 assume !(4497 == ssl3_connect_~s__state~0); 56575#L177 assume !(4512 == ssl3_connect_~s__state~0); 56562#L180 assume !(4513 == ssl3_connect_~s__state~0); 56563#L183 assume !(4528 == ssl3_connect_~s__state~0); 56537#L186 assume !(4529 == ssl3_connect_~s__state~0); 56538#L189 assume !(4560 == ssl3_connect_~s__state~0); 57393#L192 assume !(4561 == ssl3_connect_~s__state~0); 57390#L195 assume 4352 == ssl3_connect_~s__state~0; 57389#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 56682#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 56553#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 57197#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57032#L521 ssl3_connect_~skip~0 := 0; 57033#L99-1 assume !false; 56869#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56870#L102 assume !(12292 == ssl3_connect_~s__state~0); 56865#L105 assume !(16384 == ssl3_connect_~s__state~0); 56866#L108 assume 4096 == ssl3_connect_~s__state~0; 56555#L207 [2018-11-22 21:46:55,611 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:55,611 INFO L82 PathProgramCache]: Analyzing trace with hash -414235114, now seen corresponding path program 2 times [2018-11-22 21:46:55,611 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:55,611 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:55,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,612 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:55,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:55,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:55,618 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:55,618 INFO L82 PathProgramCache]: Analyzing trace with hash -199148387, now seen corresponding path program 1 times [2018-11-22 21:46:55,618 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:55,618 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:55,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,619 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:55,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:55,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:55,719 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2018-11-22 21:46:55,719 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:46:55,719 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:46:55,730 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:55,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:55,770 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:55,800 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2018-11-22 21:46:55,816 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:46:55,816 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:46:55,817 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:55,817 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 21:46:55,817 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 21:46:55,817 INFO L87 Difference]: Start difference. First operand 3573 states and 4515 transitions. cyclomatic complexity: 947 Second operand 4 states. [2018-11-22 21:46:56,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:56,006 INFO L93 Difference]: Finished difference Result 4938 states and 5985 transitions. [2018-11-22 21:46:56,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-22 21:46:56,006 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4938 states and 5985 transitions. [2018-11-22 21:46:56,019 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3545 [2018-11-22 21:46:56,031 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4938 states to 4929 states and 5976 transitions. [2018-11-22 21:46:56,031 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4929 [2018-11-22 21:46:56,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4929 [2018-11-22 21:46:56,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4929 states and 5976 transitions. [2018-11-22 21:46:56,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:56,034 INFO L705 BuchiCegarLoop]: Abstraction has 4929 states and 5976 transitions. [2018-11-22 21:46:56,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4929 states and 5976 transitions. [2018-11-22 21:46:56,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4929 to 3595. [2018-11-22 21:46:56,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3595 states. [2018-11-22 21:46:56,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3595 states to 3595 states and 4430 transitions. [2018-11-22 21:46:56,064 INFO L728 BuchiCegarLoop]: Abstraction has 3595 states and 4430 transitions. [2018-11-22 21:46:56,064 INFO L608 BuchiCegarLoop]: Abstraction has 3595 states and 4430 transitions. [2018-11-22 21:46:56,064 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-22 21:46:56,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3595 states and 4430 transitions. [2018-11-22 21:46:56,072 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3545 [2018-11-22 21:46:56,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:56,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:56,074 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:56,074 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-22 21:46:56,074 INFO L794 eck$LassoCheckResult]: Stem: 66033#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 66034#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 66035#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 66036#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 66043#L99-1 assume !false; 66073#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66074#L102 assume 12292 == ssl3_connect_~s__state~0; 65945#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 65946#L207 [2018-11-22 21:46:56,075 INFO L796 eck$LassoCheckResult]: Loop: 65946#L207 ssl3_connect_~s__server~0 := 0; 65973#L212 assume 0 != ssl3_connect_~cb~0; 66000#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 66001#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 66031#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 65975#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 66002#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 66042#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69436#L521 ssl3_connect_~skip~0 := 0; 69434#L99-1 assume !false; 69432#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69430#L102 assume !(12292 == ssl3_connect_~s__state~0); 69428#L105 assume !(16384 == ssl3_connect_~s__state~0); 69426#L108 assume !(4096 == ssl3_connect_~s__state~0); 69396#L111 assume !(20480 == ssl3_connect_~s__state~0); 69395#L114 assume !(4099 == ssl3_connect_~s__state~0); 69268#L117 assume 4368 == ssl3_connect_~s__state~0; 66039#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 66040#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 68931#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 69142#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 69137#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69132#L521 ssl3_connect_~skip~0 := 0; 69129#L99-1 assume !false; 69126#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69123#L102 assume !(12292 == ssl3_connect_~s__state~0); 69120#L105 assume !(16384 == ssl3_connect_~s__state~0); 69117#L108 assume !(4096 == ssl3_connect_~s__state~0); 69114#L111 assume !(20480 == ssl3_connect_~s__state~0); 69111#L114 assume !(4099 == ssl3_connect_~s__state~0); 69108#L117 assume !(4368 == ssl3_connect_~s__state~0); 69105#L120 assume !(4369 == ssl3_connect_~s__state~0); 69102#L123 assume 4384 == ssl3_connect_~s__state~0; 66143#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 69098#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 68908#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 69072#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 69071#L276-2 ssl3_connect_~s__init_num~0 := 0; 69063#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69059#L521 ssl3_connect_~skip~0 := 0; 69057#L99-1 assume !false; 69055#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69053#L102 assume !(12292 == ssl3_connect_~s__state~0); 68487#L105 assume !(16384 == ssl3_connect_~s__state~0); 68481#L108 assume !(4096 == ssl3_connect_~s__state~0); 68479#L111 assume !(20480 == ssl3_connect_~s__state~0); 68477#L114 assume !(4099 == ssl3_connect_~s__state~0); 68475#L117 assume !(4368 == ssl3_connect_~s__state~0); 68473#L120 assume !(4369 == ssl3_connect_~s__state~0); 68471#L123 assume !(4384 == ssl3_connect_~s__state~0); 68469#L126 assume !(4385 == ssl3_connect_~s__state~0); 68467#L129 assume 4400 == ssl3_connect_~s__state~0; 66137#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 68463#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 68460#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 68451#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68447#L521 ssl3_connect_~skip~0 := 0; 68445#L99-1 assume !false; 68443#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68441#L102 assume !(12292 == ssl3_connect_~s__state~0); 68439#L105 assume !(16384 == ssl3_connect_~s__state~0); 68437#L108 assume !(4096 == ssl3_connect_~s__state~0); 68435#L111 assume !(20480 == ssl3_connect_~s__state~0); 68433#L114 assume !(4099 == ssl3_connect_~s__state~0); 68431#L117 assume !(4368 == ssl3_connect_~s__state~0); 68429#L120 assume !(4369 == ssl3_connect_~s__state~0); 68427#L123 assume !(4384 == ssl3_connect_~s__state~0); 68425#L126 assume !(4385 == ssl3_connect_~s__state~0); 68423#L129 assume !(4400 == ssl3_connect_~s__state~0); 68421#L132 assume !(4401 == ssl3_connect_~s__state~0); 68420#L135 assume 4416 == ssl3_connect_~s__state~0; 66132#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 68418#L305 assume !(3 == ssl3_connect_~blastFlag~0); 68417#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 68416#L313 assume !(0 == ssl3_connect_~tmp___6~0); 68192#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68186#L521 ssl3_connect_~skip~0 := 0; 68183#L99-1 assume !false; 68179#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68176#L102 assume !(12292 == ssl3_connect_~s__state~0); 68174#L105 assume !(16384 == ssl3_connect_~s__state~0); 68168#L108 assume !(4096 == ssl3_connect_~s__state~0); 68167#L111 assume !(20480 == ssl3_connect_~s__state~0); 68166#L114 assume !(4099 == ssl3_connect_~s__state~0); 68165#L117 assume !(4368 == ssl3_connect_~s__state~0); 68164#L120 assume !(4369 == ssl3_connect_~s__state~0); 68162#L123 assume !(4384 == ssl3_connect_~s__state~0); 68161#L126 assume !(4385 == ssl3_connect_~s__state~0); 68158#L129 assume !(4400 == ssl3_connect_~s__state~0); 68156#L132 assume !(4401 == ssl3_connect_~s__state~0); 68154#L135 assume !(4416 == ssl3_connect_~s__state~0); 68150#L138 assume !(4417 == ssl3_connect_~s__state~0); 66780#L141 assume 4432 == ssl3_connect_~s__state~0; 66127#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 66779#L321 assume !(4 == ssl3_connect_~blastFlag~0); 66775#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 66772#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66769#L521 ssl3_connect_~skip~0 := 0; 66768#L99-1 assume !false; 66767#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66766#L102 assume !(12292 == ssl3_connect_~s__state~0); 66765#L105 assume !(16384 == ssl3_connect_~s__state~0); 66764#L108 assume !(4096 == ssl3_connect_~s__state~0); 66763#L111 assume !(20480 == ssl3_connect_~s__state~0); 66762#L114 assume !(4099 == ssl3_connect_~s__state~0); 66761#L117 assume !(4368 == ssl3_connect_~s__state~0); 66760#L120 assume !(4369 == ssl3_connect_~s__state~0); 66759#L123 assume !(4384 == ssl3_connect_~s__state~0); 66758#L126 assume !(4385 == ssl3_connect_~s__state~0); 66757#L129 assume !(4400 == ssl3_connect_~s__state~0); 66756#L132 assume !(4401 == ssl3_connect_~s__state~0); 66755#L135 assume !(4416 == ssl3_connect_~s__state~0); 66754#L138 assume !(4417 == ssl3_connect_~s__state~0); 66753#L141 assume !(4432 == ssl3_connect_~s__state~0); 66752#L144 assume !(4433 == ssl3_connect_~s__state~0); 66751#L147 assume 4448 == ssl3_connect_~s__state~0; 66122#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 66750#L333 assume !(ssl3_connect_~ret~0 <= 0); 66748#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 66746#L336-2 ssl3_connect_~s__init_num~0 := 0; 66743#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66740#L521 ssl3_connect_~skip~0 := 0; 66739#L99-1 assume !false; 66738#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66737#L102 assume !(12292 == ssl3_connect_~s__state~0); 66736#L105 assume !(16384 == ssl3_connect_~s__state~0); 66734#L108 assume !(4096 == ssl3_connect_~s__state~0); 66735#L111 assume !(20480 == ssl3_connect_~s__state~0); 69066#L114 assume !(4099 == ssl3_connect_~s__state~0); 69060#L117 assume !(4368 == ssl3_connect_~s__state~0); 69058#L120 assume !(4369 == ssl3_connect_~s__state~0); 69056#L123 assume !(4384 == ssl3_connect_~s__state~0); 69054#L126 assume !(4385 == ssl3_connect_~s__state~0); 69027#L129 assume !(4400 == ssl3_connect_~s__state~0); 69026#L132 assume !(4401 == ssl3_connect_~s__state~0); 69025#L135 assume !(4416 == ssl3_connect_~s__state~0); 69024#L138 assume !(4417 == ssl3_connect_~s__state~0); 69023#L141 assume !(4432 == ssl3_connect_~s__state~0); 69022#L144 assume !(4433 == ssl3_connect_~s__state~0); 69021#L147 assume !(4448 == ssl3_connect_~s__state~0); 69020#L150 assume !(4449 == ssl3_connect_~s__state~0); 69019#L153 assume 4464 == ssl3_connect_~s__state~0; 66113#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 69018#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 68555#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68548#L521 ssl3_connect_~skip~0 := 0; 68546#L99-1 assume !false; 68544#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68542#L102 assume !(12292 == ssl3_connect_~s__state~0); 68540#L105 assume !(16384 == ssl3_connect_~s__state~0); 68538#L108 assume !(4096 == ssl3_connect_~s__state~0); 68536#L111 assume !(20480 == ssl3_connect_~s__state~0); 68534#L114 assume !(4099 == ssl3_connect_~s__state~0); 68532#L117 assume !(4368 == ssl3_connect_~s__state~0); 68530#L120 assume !(4369 == ssl3_connect_~s__state~0); 68528#L123 assume !(4384 == ssl3_connect_~s__state~0); 68526#L126 assume !(4385 == ssl3_connect_~s__state~0); 68524#L129 assume !(4400 == ssl3_connect_~s__state~0); 68522#L132 assume !(4401 == ssl3_connect_~s__state~0); 68520#L135 assume !(4416 == ssl3_connect_~s__state~0); 68518#L138 assume !(4417 == ssl3_connect_~s__state~0); 68516#L141 assume !(4432 == ssl3_connect_~s__state~0); 68514#L144 assume !(4433 == ssl3_connect_~s__state~0); 68512#L147 assume !(4448 == ssl3_connect_~s__state~0); 68510#L150 assume !(4449 == ssl3_connect_~s__state~0); 68508#L153 assume !(4464 == ssl3_connect_~s__state~0); 68506#L156 assume !(4465 == ssl3_connect_~s__state~0); 68504#L159 assume !(4466 == ssl3_connect_~s__state~0); 68502#L162 assume !(4467 == ssl3_connect_~s__state~0); 68500#L165 assume 4480 == ssl3_connect_~s__state~0; 66108#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 68497#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 68495#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 68493#L361-2 ssl3_connect_~s__init_num~0 := 0; 68337#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68333#L521 ssl3_connect_~skip~0 := 0; 68331#L99-1 assume !false; 68329#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68327#L102 assume !(12292 == ssl3_connect_~s__state~0); 68325#L105 assume !(16384 == ssl3_connect_~s__state~0); 68323#L108 assume !(4096 == ssl3_connect_~s__state~0); 68321#L111 assume !(20480 == ssl3_connect_~s__state~0); 68319#L114 assume !(4099 == ssl3_connect_~s__state~0); 68317#L117 assume !(4368 == ssl3_connect_~s__state~0); 68315#L120 assume !(4369 == ssl3_connect_~s__state~0); 68313#L123 assume !(4384 == ssl3_connect_~s__state~0); 68311#L126 assume !(4385 == ssl3_connect_~s__state~0); 68309#L129 assume !(4400 == ssl3_connect_~s__state~0); 68307#L132 assume !(4401 == ssl3_connect_~s__state~0); 68305#L135 assume !(4416 == ssl3_connect_~s__state~0); 68303#L138 assume !(4417 == ssl3_connect_~s__state~0); 68301#L141 assume !(4432 == ssl3_connect_~s__state~0); 68299#L144 assume !(4433 == ssl3_connect_~s__state~0); 68297#L147 assume !(4448 == ssl3_connect_~s__state~0); 68295#L150 assume !(4449 == ssl3_connect_~s__state~0); 68293#L153 assume !(4464 == ssl3_connect_~s__state~0); 68291#L156 assume !(4465 == ssl3_connect_~s__state~0); 68289#L159 assume !(4466 == ssl3_connect_~s__state~0); 68287#L162 assume !(4467 == ssl3_connect_~s__state~0); 68285#L165 assume !(4480 == ssl3_connect_~s__state~0); 68283#L168 assume !(4481 == ssl3_connect_~s__state~0); 68281#L171 assume !(4496 == ssl3_connect_~s__state~0); 68279#L174 assume !(4497 == ssl3_connect_~s__state~0); 68277#L177 assume 4512 == ssl3_connect_~s__state~0; 66098#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 68274#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 68272#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 68271#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 68270#L397 assume !(0 == ssl3_connect_~tmp___8~0); 68265#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68257#L521 ssl3_connect_~skip~0 := 0; 68255#L99-1 assume !false; 68253#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68251#L102 assume !(12292 == ssl3_connect_~s__state~0); 68249#L105 assume !(16384 == ssl3_connect_~s__state~0); 68247#L108 assume !(4096 == ssl3_connect_~s__state~0); 68245#L111 assume !(20480 == ssl3_connect_~s__state~0); 68243#L114 assume !(4099 == ssl3_connect_~s__state~0); 68241#L117 assume !(4368 == ssl3_connect_~s__state~0); 68239#L120 assume !(4369 == ssl3_connect_~s__state~0); 68237#L123 assume !(4384 == ssl3_connect_~s__state~0); 68235#L126 assume !(4385 == ssl3_connect_~s__state~0); 68233#L129 assume !(4400 == ssl3_connect_~s__state~0); 68231#L132 assume !(4401 == ssl3_connect_~s__state~0); 68229#L135 assume !(4416 == ssl3_connect_~s__state~0); 68227#L138 assume !(4417 == ssl3_connect_~s__state~0); 68225#L141 assume !(4432 == ssl3_connect_~s__state~0); 68223#L144 assume !(4433 == ssl3_connect_~s__state~0); 68221#L147 assume !(4448 == ssl3_connect_~s__state~0); 68219#L150 assume !(4449 == ssl3_connect_~s__state~0); 68217#L153 assume !(4464 == ssl3_connect_~s__state~0); 68215#L156 assume !(4465 == ssl3_connect_~s__state~0); 68213#L159 assume !(4466 == ssl3_connect_~s__state~0); 68211#L162 assume !(4467 == ssl3_connect_~s__state~0); 68209#L165 assume !(4480 == ssl3_connect_~s__state~0); 68207#L168 assume !(4481 == ssl3_connect_~s__state~0); 68205#L171 assume !(4496 == ssl3_connect_~s__state~0); 68203#L174 assume !(4497 == ssl3_connect_~s__state~0); 68201#L177 assume !(4512 == ssl3_connect_~s__state~0); 68199#L180 assume !(4513 == ssl3_connect_~s__state~0); 68197#L183 assume 4528 == ssl3_connect_~s__state~0; 66093#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 68182#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 68178#L412 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 66068#L412-1 ssl3_connect_~s__init_num~0 := 0; 66069#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69515#L521 ssl3_connect_~skip~0 := 0; 69514#L99-1 assume !false; 69513#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69512#L102 assume !(12292 == ssl3_connect_~s__state~0); 69511#L105 assume !(16384 == ssl3_connect_~s__state~0); 66781#L108 assume !(4096 == ssl3_connect_~s__state~0); 66782#L111 assume !(20480 == ssl3_connect_~s__state~0); 68935#L114 assume !(4099 == ssl3_connect_~s__state~0); 66348#L117 assume !(4368 == ssl3_connect_~s__state~0); 66349#L120 assume !(4369 == ssl3_connect_~s__state~0); 66344#L123 assume !(4384 == ssl3_connect_~s__state~0); 66345#L126 assume !(4385 == ssl3_connect_~s__state~0); 69017#L129 assume !(4400 == ssl3_connect_~s__state~0); 66339#L132 assume !(4401 == ssl3_connect_~s__state~0); 66340#L135 assume !(4416 == ssl3_connect_~s__state~0); 66335#L138 assume !(4417 == ssl3_connect_~s__state~0); 66336#L141 assume !(4432 == ssl3_connect_~s__state~0); 66331#L144 assume !(4433 == ssl3_connect_~s__state~0); 66332#L147 assume !(4448 == ssl3_connect_~s__state~0); 66327#L150 assume !(4449 == ssl3_connect_~s__state~0); 66328#L153 assume !(4464 == ssl3_connect_~s__state~0); 66323#L156 assume !(4465 == ssl3_connect_~s__state~0); 66324#L159 assume !(4466 == ssl3_connect_~s__state~0); 66319#L162 assume !(4467 == ssl3_connect_~s__state~0); 66320#L165 assume !(4480 == ssl3_connect_~s__state~0); 66315#L168 assume !(4481 == ssl3_connect_~s__state~0); 66316#L171 assume !(4496 == ssl3_connect_~s__state~0); 66311#L174 assume !(4497 == ssl3_connect_~s__state~0); 66312#L177 assume !(4512 == ssl3_connect_~s__state~0); 66307#L180 assume !(4513 == ssl3_connect_~s__state~0); 66308#L183 assume !(4528 == ssl3_connect_~s__state~0); 66303#L186 assume !(4529 == ssl3_connect_~s__state~0); 66304#L189 assume !(4560 == ssl3_connect_~s__state~0); 66295#L192 assume !(4561 == ssl3_connect_~s__state~0); 66296#L195 assume 4352 == ssl3_connect_~s__state~0; 66291#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 66292#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 66066#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 66067#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69481#L521 ssl3_connect_~skip~0 := 0; 69480#L99-1 assume !false; 69479#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69478#L102 assume !(12292 == ssl3_connect_~s__state~0); 69477#L105 assume !(16384 == ssl3_connect_~s__state~0); 69476#L108 assume !(4096 == ssl3_connect_~s__state~0); 69475#L111 assume !(20480 == ssl3_connect_~s__state~0); 69474#L114 assume !(4099 == ssl3_connect_~s__state~0); 69473#L117 assume !(4368 == ssl3_connect_~s__state~0); 69472#L120 assume !(4369 == ssl3_connect_~s__state~0); 66055#L123 assume !(4384 == ssl3_connect_~s__state~0); 66056#L126 assume !(4385 == ssl3_connect_~s__state~0); 69357#L129 assume !(4400 == ssl3_connect_~s__state~0); 69356#L132 assume !(4401 == ssl3_connect_~s__state~0); 69355#L135 assume !(4416 == ssl3_connect_~s__state~0); 69342#L138 assume !(4417 == ssl3_connect_~s__state~0); 69341#L141 assume !(4432 == ssl3_connect_~s__state~0); 69337#L144 assume !(4433 == ssl3_connect_~s__state~0); 69336#L147 assume !(4448 == ssl3_connect_~s__state~0); 69334#L150 assume !(4449 == ssl3_connect_~s__state~0); 69325#L153 assume !(4464 == ssl3_connect_~s__state~0); 69324#L156 assume !(4465 == ssl3_connect_~s__state~0); 69322#L159 assume !(4466 == ssl3_connect_~s__state~0); 69318#L162 assume !(4467 == ssl3_connect_~s__state~0); 69315#L165 assume !(4480 == ssl3_connect_~s__state~0); 69312#L168 assume !(4481 == ssl3_connect_~s__state~0); 69311#L171 assume !(4496 == ssl3_connect_~s__state~0); 69297#L174 assume !(4497 == ssl3_connect_~s__state~0); 69290#L177 assume !(4512 == ssl3_connect_~s__state~0); 69287#L180 assume !(4513 == ssl3_connect_~s__state~0); 69284#L183 assume !(4528 == ssl3_connect_~s__state~0); 69281#L186 assume !(4529 == ssl3_connect_~s__state~0); 69278#L189 assume 4560 == ssl3_connect_~s__state~0; 69275#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 69272#L432 assume !(ssl3_connect_~ret~0 <= 0); 69269#L435 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 66019#L435-2 ssl3_connect_~s__init_num~0 := 0; 66020#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69094#L521 ssl3_connect_~skip~0 := 0; 69093#L99-1 assume !false; 69092#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69089#L102 assume !(12292 == ssl3_connect_~s__state~0); 69087#L105 assume !(16384 == ssl3_connect_~s__state~0); 69088#L108 assume 4096 == ssl3_connect_~s__state~0; 65946#L207 [2018-11-22 21:46:56,075 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,075 INFO L82 PathProgramCache]: Analyzing trace with hash -414235114, now seen corresponding path program 3 times [2018-11-22 21:46:56,075 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:56,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:56,081 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,081 INFO L82 PathProgramCache]: Analyzing trace with hash 1467062665, now seen corresponding path program 1 times [2018-11-22 21:46:56,081 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,082 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:56,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2018-11-22 21:46:56,152 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:56,152 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:56,152 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:56,152 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:56,152 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:56,153 INFO L87 Difference]: Start difference. First operand 3595 states and 4430 transitions. cyclomatic complexity: 840 Second operand 3 states. [2018-11-22 21:46:56,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:56,270 INFO L93 Difference]: Finished difference Result 3695 states and 4444 transitions. [2018-11-22 21:46:56,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:56,273 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3695 states and 4444 transitions. [2018-11-22 21:46:56,284 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2018-11-22 21:46:56,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3695 states to 3317 states and 4021 transitions. [2018-11-22 21:46:56,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3317 [2018-11-22 21:46:56,294 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3317 [2018-11-22 21:46:56,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3317 states and 4021 transitions. [2018-11-22 21:46:56,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:56,294 INFO L705 BuchiCegarLoop]: Abstraction has 3317 states and 4021 transitions. [2018-11-22 21:46:56,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3317 states and 4021 transitions. [2018-11-22 21:46:56,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3317 to 3146. [2018-11-22 21:46:56,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3146 states. [2018-11-22 21:46:56,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3146 states to 3146 states and 3830 transitions. [2018-11-22 21:46:56,327 INFO L728 BuchiCegarLoop]: Abstraction has 3146 states and 3830 transitions. [2018-11-22 21:46:56,327 INFO L608 BuchiCegarLoop]: Abstraction has 3146 states and 3830 transitions. [2018-11-22 21:46:56,327 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-22 21:46:56,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3146 states and 3830 transitions. [2018-11-22 21:46:56,335 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2018-11-22 21:46:56,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:56,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:56,336 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [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-22 21:46:56,336 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:56,336 INFO L794 eck$LassoCheckResult]: Stem: 73339#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 73340#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 73341#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 73342#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 73345#L99-1 assume !false; 73385#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73369#L102 assume 12292 == ssl3_connect_~s__state~0; 73241#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 73242#L207 ssl3_connect_~s__server~0 := 0; 75217#L212 assume !(0 != ssl3_connect_~cb~0); 75216#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 75215#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 75213#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 75211#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 75209#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 75210#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75188#L521 ssl3_connect_~skip~0 := 0; 75189#L99-1 assume !false; 75180#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75181#L102 assume !(12292 == ssl3_connect_~s__state~0); 75172#L105 assume !(16384 == ssl3_connect_~s__state~0); 75173#L108 assume !(4096 == ssl3_connect_~s__state~0); 75096#L111 assume !(20480 == ssl3_connect_~s__state~0); 75097#L114 assume !(4099 == ssl3_connect_~s__state~0); 74965#L117 assume 4368 == ssl3_connect_~s__state~0; 74963#L121 [2018-11-22 21:46:56,337 INFO L796 eck$LassoCheckResult]: Loop: 74963#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 74958#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 74955#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 74953#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 74948#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74940#L521 ssl3_connect_~skip~0 := 0; 74938#L99-1 assume !false; 74936#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74934#L102 assume !(12292 == ssl3_connect_~s__state~0); 74932#L105 assume !(16384 == ssl3_connect_~s__state~0); 74930#L108 assume !(4096 == ssl3_connect_~s__state~0); 74928#L111 assume !(20480 == ssl3_connect_~s__state~0); 74926#L114 assume !(4099 == ssl3_connect_~s__state~0); 74924#L117 assume !(4368 == ssl3_connect_~s__state~0); 74922#L120 assume !(4369 == ssl3_connect_~s__state~0); 74918#L123 assume 4384 == ssl3_connect_~s__state~0; 74916#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 74912#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 74909#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 74908#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 74906#L276-2 ssl3_connect_~s__init_num~0 := 0; 74904#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73484#L521 ssl3_connect_~skip~0 := 0; 73485#L99-1 assume !false; 73478#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73479#L102 assume !(12292 == ssl3_connect_~s__state~0); 73472#L105 assume !(16384 == ssl3_connect_~s__state~0); 73473#L108 assume !(4096 == ssl3_connect_~s__state~0); 74902#L111 assume !(20480 == ssl3_connect_~s__state~0); 74901#L114 assume !(4099 == ssl3_connect_~s__state~0); 73461#L117 assume !(4368 == ssl3_connect_~s__state~0); 73459#L120 assume !(4369 == ssl3_connect_~s__state~0); 73457#L123 assume !(4384 == ssl3_connect_~s__state~0); 73455#L126 assume !(4385 == ssl3_connect_~s__state~0); 73426#L129 assume 4400 == ssl3_connect_~s__state~0; 73427#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 74883#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 74884#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 75164#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75161#L521 ssl3_connect_~skip~0 := 0; 75160#L99-1 assume !false; 75159#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75158#L102 assume !(12292 == ssl3_connect_~s__state~0); 75157#L105 assume !(16384 == ssl3_connect_~s__state~0); 75156#L108 assume !(4096 == ssl3_connect_~s__state~0); 75155#L111 assume !(20480 == ssl3_connect_~s__state~0); 75154#L114 assume !(4099 == ssl3_connect_~s__state~0); 75153#L117 assume !(4368 == ssl3_connect_~s__state~0); 75152#L120 assume !(4369 == ssl3_connect_~s__state~0); 75151#L123 assume !(4384 == ssl3_connect_~s__state~0); 75150#L126 assume !(4385 == ssl3_connect_~s__state~0); 75149#L129 assume !(4400 == ssl3_connect_~s__state~0); 75148#L132 assume !(4401 == ssl3_connect_~s__state~0); 75147#L135 assume 4416 == ssl3_connect_~s__state~0; 75146#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 75145#L305 assume !(3 == ssl3_connect_~blastFlag~0); 75144#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 75143#L313 assume !(0 == ssl3_connect_~tmp___6~0); 75139#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75136#L521 ssl3_connect_~skip~0 := 0; 75135#L99-1 assume !false; 75134#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75133#L102 assume !(12292 == ssl3_connect_~s__state~0); 75132#L105 assume !(16384 == ssl3_connect_~s__state~0); 75131#L108 assume !(4096 == ssl3_connect_~s__state~0); 75130#L111 assume !(20480 == ssl3_connect_~s__state~0); 75129#L114 assume !(4099 == ssl3_connect_~s__state~0); 75128#L117 assume !(4368 == ssl3_connect_~s__state~0); 75127#L120 assume !(4369 == ssl3_connect_~s__state~0); 75126#L123 assume !(4384 == ssl3_connect_~s__state~0); 75125#L126 assume !(4385 == ssl3_connect_~s__state~0); 75124#L129 assume !(4400 == ssl3_connect_~s__state~0); 75123#L132 assume !(4401 == ssl3_connect_~s__state~0); 75122#L135 assume !(4416 == ssl3_connect_~s__state~0); 75121#L138 assume !(4417 == ssl3_connect_~s__state~0); 75120#L141 assume 4432 == ssl3_connect_~s__state~0; 75119#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 75118#L321 assume !(4 == ssl3_connect_~blastFlag~0); 75116#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 75113#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75109#L521 ssl3_connect_~skip~0 := 0; 75107#L99-1 assume !false; 75105#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75103#L102 assume !(12292 == ssl3_connect_~s__state~0); 74441#L105 assume !(16384 == ssl3_connect_~s__state~0); 74442#L108 assume !(4096 == ssl3_connect_~s__state~0); 74429#L111 assume !(20480 == ssl3_connect_~s__state~0); 74430#L114 assume !(4099 == ssl3_connect_~s__state~0); 74423#L117 assume !(4368 == ssl3_connect_~s__state~0); 74424#L120 assume !(4369 == ssl3_connect_~s__state~0); 74417#L123 assume !(4384 == ssl3_connect_~s__state~0); 74418#L126 assume !(4385 == ssl3_connect_~s__state~0); 74411#L129 assume !(4400 == ssl3_connect_~s__state~0); 74412#L132 assume !(4401 == ssl3_connect_~s__state~0); 74405#L135 assume !(4416 == ssl3_connect_~s__state~0); 74406#L138 assume !(4417 == ssl3_connect_~s__state~0); 74399#L141 assume !(4432 == ssl3_connect_~s__state~0); 74400#L144 assume !(4433 == ssl3_connect_~s__state~0); 74393#L147 assume 4448 == ssl3_connect_~s__state~0; 74394#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 74348#L333 assume !(ssl3_connect_~ret~0 <= 0); 74349#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 74340#L336-2 ssl3_connect_~s__init_num~0 := 0; 74341#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75087#L521 ssl3_connect_~skip~0 := 0; 75086#L99-1 assume !false; 75085#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75084#L102 assume !(12292 == ssl3_connect_~s__state~0); 75083#L105 assume !(16384 == ssl3_connect_~s__state~0); 75082#L108 assume !(4096 == ssl3_connect_~s__state~0); 75081#L111 assume !(20480 == ssl3_connect_~s__state~0); 75080#L114 assume !(4099 == ssl3_connect_~s__state~0); 75079#L117 assume !(4368 == ssl3_connect_~s__state~0); 75078#L120 assume !(4369 == ssl3_connect_~s__state~0); 75077#L123 assume !(4384 == ssl3_connect_~s__state~0); 75076#L126 assume !(4385 == ssl3_connect_~s__state~0); 75075#L129 assume !(4400 == ssl3_connect_~s__state~0); 75074#L132 assume !(4401 == ssl3_connect_~s__state~0); 75073#L135 assume !(4416 == ssl3_connect_~s__state~0); 75072#L138 assume !(4417 == ssl3_connect_~s__state~0); 75071#L141 assume !(4432 == ssl3_connect_~s__state~0); 75070#L144 assume !(4433 == ssl3_connect_~s__state~0); 75069#L147 assume !(4448 == ssl3_connect_~s__state~0); 75068#L150 assume !(4449 == ssl3_connect_~s__state~0); 75067#L153 assume 4464 == ssl3_connect_~s__state~0; 75066#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 75065#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74248#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74246#L521 ssl3_connect_~skip~0 := 0; 74237#L99-1 assume !false; 74238#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74229#L102 assume !(12292 == ssl3_connect_~s__state~0); 74230#L105 assume !(16384 == ssl3_connect_~s__state~0); 74221#L108 assume !(4096 == ssl3_connect_~s__state~0); 74222#L111 assume !(20480 == ssl3_connect_~s__state~0); 74213#L114 assume !(4099 == ssl3_connect_~s__state~0); 74214#L117 assume !(4368 == ssl3_connect_~s__state~0); 74205#L120 assume !(4369 == ssl3_connect_~s__state~0); 74206#L123 assume !(4384 == ssl3_connect_~s__state~0); 74197#L126 assume !(4385 == ssl3_connect_~s__state~0); 74198#L129 assume !(4400 == ssl3_connect_~s__state~0); 74189#L132 assume !(4401 == ssl3_connect_~s__state~0); 74190#L135 assume !(4416 == ssl3_connect_~s__state~0); 74162#L138 assume !(4417 == ssl3_connect_~s__state~0); 74163#L141 assume !(4432 == ssl3_connect_~s__state~0); 74158#L144 assume !(4433 == ssl3_connect_~s__state~0); 74159#L147 assume !(4448 == ssl3_connect_~s__state~0); 74148#L150 assume !(4449 == ssl3_connect_~s__state~0); 74149#L153 assume !(4464 == ssl3_connect_~s__state~0); 74138#L156 assume !(4465 == ssl3_connect_~s__state~0); 74139#L159 assume !(4466 == ssl3_connect_~s__state~0); 74128#L162 assume !(4467 == ssl3_connect_~s__state~0); 74129#L165 assume 4480 == ssl3_connect_~s__state~0; 74123#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 74124#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 73517#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 73519#L361-2 ssl3_connect_~s__init_num~0 := 0; 75044#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75036#L521 ssl3_connect_~skip~0 := 0; 75034#L99-1 assume !false; 75032#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75030#L102 assume !(12292 == ssl3_connect_~s__state~0); 75028#L105 assume !(16384 == ssl3_connect_~s__state~0); 75026#L108 assume !(4096 == ssl3_connect_~s__state~0); 75024#L111 assume !(20480 == ssl3_connect_~s__state~0); 75022#L114 assume !(4099 == ssl3_connect_~s__state~0); 75020#L117 assume !(4368 == ssl3_connect_~s__state~0); 75018#L120 assume !(4369 == ssl3_connect_~s__state~0); 75016#L123 assume !(4384 == ssl3_connect_~s__state~0); 75014#L126 assume !(4385 == ssl3_connect_~s__state~0); 75012#L129 assume !(4400 == ssl3_connect_~s__state~0); 75010#L132 assume !(4401 == ssl3_connect_~s__state~0); 75008#L135 assume !(4416 == ssl3_connect_~s__state~0); 75006#L138 assume !(4417 == ssl3_connect_~s__state~0); 75004#L141 assume !(4432 == ssl3_connect_~s__state~0); 75002#L144 assume !(4433 == ssl3_connect_~s__state~0); 75000#L147 assume !(4448 == ssl3_connect_~s__state~0); 74998#L150 assume !(4449 == ssl3_connect_~s__state~0); 74996#L153 assume !(4464 == ssl3_connect_~s__state~0); 74994#L156 assume !(4465 == ssl3_connect_~s__state~0); 74992#L159 assume !(4466 == ssl3_connect_~s__state~0); 74990#L162 assume !(4467 == ssl3_connect_~s__state~0); 74988#L165 assume !(4480 == ssl3_connect_~s__state~0); 74986#L168 assume !(4481 == ssl3_connect_~s__state~0); 74920#L171 assume !(4496 == ssl3_connect_~s__state~0); 74921#L174 assume !(4497 == ssl3_connect_~s__state~0); 74897#L177 assume 4512 == ssl3_connect_~s__state~0; 74898#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 74890#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 74891#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 73332#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 73333#L397 assume !(0 == ssl3_connect_~tmp___8~0); 74105#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73968#L521 ssl3_connect_~skip~0 := 0; 73969#L99-1 assume !false; 73958#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73959#L102 assume !(12292 == ssl3_connect_~s__state~0); 73948#L105 assume !(16384 == ssl3_connect_~s__state~0); 73949#L108 assume !(4096 == ssl3_connect_~s__state~0); 73938#L111 assume !(20480 == ssl3_connect_~s__state~0); 73939#L114 assume !(4099 == ssl3_connect_~s__state~0); 73928#L117 assume !(4368 == ssl3_connect_~s__state~0); 73929#L120 assume !(4369 == ssl3_connect_~s__state~0); 73918#L123 assume !(4384 == ssl3_connect_~s__state~0); 73919#L126 assume !(4385 == ssl3_connect_~s__state~0); 73908#L129 assume !(4400 == ssl3_connect_~s__state~0); 73909#L132 assume !(4401 == ssl3_connect_~s__state~0); 73898#L135 assume !(4416 == ssl3_connect_~s__state~0); 73899#L138 assume !(4417 == ssl3_connect_~s__state~0); 73888#L141 assume !(4432 == ssl3_connect_~s__state~0); 73889#L144 assume !(4433 == ssl3_connect_~s__state~0); 73878#L147 assume !(4448 == ssl3_connect_~s__state~0); 73879#L150 assume !(4449 == ssl3_connect_~s__state~0); 73868#L153 assume !(4464 == ssl3_connect_~s__state~0); 73869#L156 assume !(4465 == ssl3_connect_~s__state~0); 73858#L159 assume !(4466 == ssl3_connect_~s__state~0); 73859#L162 assume !(4467 == ssl3_connect_~s__state~0); 73848#L165 assume !(4480 == ssl3_connect_~s__state~0); 73849#L168 assume !(4481 == ssl3_connect_~s__state~0); 73838#L171 assume !(4496 == ssl3_connect_~s__state~0); 73839#L174 assume !(4497 == ssl3_connect_~s__state~0); 73828#L177 assume !(4512 == ssl3_connect_~s__state~0); 73829#L180 assume !(4513 == ssl3_connect_~s__state~0); 73742#L183 assume 4528 == ssl3_connect_~s__state~0; 73743#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 73721#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 73722#L412 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 73365#L412-1 ssl3_connect_~s__init_num~0 := 0; 73366#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75193#L521 ssl3_connect_~skip~0 := 0; 75184#L99-1 assume !false; 75185#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75176#L102 assume !(12292 == ssl3_connect_~s__state~0); 75177#L105 assume !(16384 == ssl3_connect_~s__state~0); 75099#L108 assume !(4096 == ssl3_connect_~s__state~0); 75100#L111 assume !(20480 == ssl3_connect_~s__state~0); 75093#L114 assume !(4099 == ssl3_connect_~s__state~0); 75094#L117 assume 4368 == ssl3_connect_~s__state~0; 74963#L121 [2018-11-22 21:46:56,337 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,337 INFO L82 PathProgramCache]: Analyzing trace with hash -2119183682, now seen corresponding path program 1 times [2018-11-22 21:46:56,337 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,337 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,338 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,371 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:46:56,372 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:56,372 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:56,372 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:46:56,372 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,372 INFO L82 PathProgramCache]: Analyzing trace with hash -1041101415, now seen corresponding path program 1 times [2018-11-22 21:46:56,372 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,373 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,373 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,419 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2018-11-22 21:46:56,420 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:56,420 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:56,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:56,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:56,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:56,421 INFO L87 Difference]: Start difference. First operand 3146 states and 3830 transitions. cyclomatic complexity: 688 Second operand 3 states. [2018-11-22 21:46:56,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:56,448 INFO L93 Difference]: Finished difference Result 6196 states and 7371 transitions. [2018-11-22 21:46:56,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:56,451 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6196 states and 7371 transitions. [2018-11-22 21:46:56,465 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2018-11-22 21:46:56,476 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6196 states to 6196 states and 7371 transitions. [2018-11-22 21:46:56,476 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6196 [2018-11-22 21:46:56,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6196 [2018-11-22 21:46:56,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6196 states and 7371 transitions. [2018-11-22 21:46:56,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:56,480 INFO L705 BuchiCegarLoop]: Abstraction has 6196 states and 7371 transitions. [2018-11-22 21:46:56,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6196 states and 7371 transitions. [2018-11-22 21:46:56,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6196 to 6196. [2018-11-22 21:46:56,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6196 states. [2018-11-22 21:46:56,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6196 states to 6196 states and 7371 transitions. [2018-11-22 21:46:56,523 INFO L728 BuchiCegarLoop]: Abstraction has 6196 states and 7371 transitions. [2018-11-22 21:46:56,523 INFO L608 BuchiCegarLoop]: Abstraction has 6196 states and 7371 transitions. [2018-11-22 21:46:56,523 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-22 21:46:56,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6196 states and 7371 transitions. [2018-11-22 21:46:56,533 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2018-11-22 21:46:56,534 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:56,534 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:56,535 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [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-22 21:46:56,535 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:56,535 INFO L794 eck$LassoCheckResult]: Stem: 82682#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 82683#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 82684#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 82685#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 82692#L99-1 assume !false; 82722#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82723#L102 assume 12292 == ssl3_connect_~s__state~0; 82590#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 82591#L207 ssl3_connect_~s__server~0 := 0; 87325#L212 assume 0 != ssl3_connect_~cb~0; 83784#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 87324#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 87322#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 87320#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 87319#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 87278#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87275#L521 ssl3_connect_~skip~0 := 0; 87272#L99-1 assume !false; 87271#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87270#L102 assume !(12292 == ssl3_connect_~s__state~0); 87269#L105 assume !(16384 == ssl3_connect_~s__state~0); 87268#L108 assume !(4096 == ssl3_connect_~s__state~0); 87267#L111 assume !(20480 == ssl3_connect_~s__state~0); 87266#L114 assume !(4099 == ssl3_connect_~s__state~0); 87265#L117 assume 4368 == ssl3_connect_~s__state~0; 87092#L121 [2018-11-22 21:46:56,535 INFO L796 eck$LassoCheckResult]: Loop: 87092#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 87263#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 87260#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 87257#L263 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 87255#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87250#L521 ssl3_connect_~skip~0 := 0; 87247#L99-1 assume !false; 87243#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87241#L102 assume !(12292 == ssl3_connect_~s__state~0); 87239#L105 assume !(16384 == ssl3_connect_~s__state~0); 87237#L108 assume !(4096 == ssl3_connect_~s__state~0); 87235#L111 assume !(20480 == ssl3_connect_~s__state~0); 87233#L114 assume !(4099 == ssl3_connect_~s__state~0); 87231#L117 assume !(4368 == ssl3_connect_~s__state~0); 87229#L120 assume !(4369 == ssl3_connect_~s__state~0); 87227#L123 assume 4384 == ssl3_connect_~s__state~0; 87225#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 87223#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 87217#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 87218#L276 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 87214#L276-2 ssl3_connect_~s__init_num~0 := 0; 87212#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87207#L521 ssl3_connect_~skip~0 := 0; 87204#L99-1 assume !false; 87200#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87198#L102 assume !(12292 == ssl3_connect_~s__state~0); 87196#L105 assume !(16384 == ssl3_connect_~s__state~0); 87194#L108 assume !(4096 == ssl3_connect_~s__state~0); 87192#L111 assume !(20480 == ssl3_connect_~s__state~0); 87190#L114 assume !(4099 == ssl3_connect_~s__state~0); 87188#L117 assume !(4368 == ssl3_connect_~s__state~0); 87186#L120 assume !(4369 == ssl3_connect_~s__state~0); 87184#L123 assume !(4384 == ssl3_connect_~s__state~0); 87182#L126 assume !(4385 == ssl3_connect_~s__state~0); 87180#L129 assume 4400 == ssl3_connect_~s__state~0; 87175#L133 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 87172#L287 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 87165#L287-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 87162#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87156#L521 ssl3_connect_~skip~0 := 0; 87154#L99-1 assume !false; 87152#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87150#L102 assume !(12292 == ssl3_connect_~s__state~0); 87148#L105 assume !(16384 == ssl3_connect_~s__state~0); 87146#L108 assume !(4096 == ssl3_connect_~s__state~0); 87144#L111 assume !(20480 == ssl3_connect_~s__state~0); 87142#L114 assume !(4099 == ssl3_connect_~s__state~0); 87140#L117 assume !(4368 == ssl3_connect_~s__state~0); 87138#L120 assume !(4369 == ssl3_connect_~s__state~0); 87136#L123 assume !(4384 == ssl3_connect_~s__state~0); 87134#L126 assume !(4385 == ssl3_connect_~s__state~0); 87132#L129 assume !(4400 == ssl3_connect_~s__state~0); 87130#L132 assume !(4401 == ssl3_connect_~s__state~0); 87128#L135 assume 4416 == ssl3_connect_~s__state~0; 87126#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 87124#L305 assume !(3 == ssl3_connect_~blastFlag~0); 87121#L305-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 87120#L313 assume !(0 == ssl3_connect_~tmp___6~0); 86897#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86893#L521 ssl3_connect_~skip~0 := 0; 86890#L99-1 assume !false; 86889#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86888#L102 assume !(12292 == ssl3_connect_~s__state~0); 86887#L105 assume !(16384 == ssl3_connect_~s__state~0); 86780#L108 assume !(4096 == ssl3_connect_~s__state~0); 86779#L111 assume !(20480 == ssl3_connect_~s__state~0); 86776#L114 assume !(4099 == ssl3_connect_~s__state~0); 86771#L117 assume !(4368 == ssl3_connect_~s__state~0); 86768#L120 assume !(4369 == ssl3_connect_~s__state~0); 86765#L123 assume !(4384 == ssl3_connect_~s__state~0); 86762#L126 assume !(4385 == ssl3_connect_~s__state~0); 86758#L129 assume !(4400 == ssl3_connect_~s__state~0); 86759#L132 assume !(4401 == ssl3_connect_~s__state~0); 87491#L135 assume !(4416 == ssl3_connect_~s__state~0); 87489#L138 assume !(4417 == ssl3_connect_~s__state~0); 86748#L141 assume 4432 == ssl3_connect_~s__state~0; 86746#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 86747#L321 assume !(4 == ssl3_connect_~blastFlag~0); 86739#L324 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 86740#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86725#L521 ssl3_connect_~skip~0 := 0; 86726#L99-1 assume !false; 86715#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86716#L102 assume !(12292 == ssl3_connect_~s__state~0); 86705#L105 assume !(16384 == ssl3_connect_~s__state~0); 86706#L108 assume !(4096 == ssl3_connect_~s__state~0); 86695#L111 assume !(20480 == ssl3_connect_~s__state~0); 86696#L114 assume !(4099 == ssl3_connect_~s__state~0); 86685#L117 assume !(4368 == ssl3_connect_~s__state~0); 86686#L120 assume !(4369 == ssl3_connect_~s__state~0); 86675#L123 assume !(4384 == ssl3_connect_~s__state~0); 86676#L126 assume !(4385 == ssl3_connect_~s__state~0); 86662#L129 assume !(4400 == ssl3_connect_~s__state~0); 86663#L132 assume !(4401 == ssl3_connect_~s__state~0); 86652#L135 assume !(4416 == ssl3_connect_~s__state~0); 86653#L138 assume !(4417 == ssl3_connect_~s__state~0); 86644#L141 assume !(4432 == ssl3_connect_~s__state~0); 86645#L144 assume !(4433 == ssl3_connect_~s__state~0); 86636#L147 assume 4448 == ssl3_connect_~s__state~0; 86637#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 86628#L333 assume !(ssl3_connect_~ret~0 <= 0); 86629#L336 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 86618#L336-2 ssl3_connect_~s__init_num~0 := 0; 86619#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87422#L521 ssl3_connect_~skip~0 := 0; 87421#L99-1 assume !false; 87420#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87419#L102 assume !(12292 == ssl3_connect_~s__state~0); 87418#L105 assume !(16384 == ssl3_connect_~s__state~0); 87417#L108 assume !(4096 == ssl3_connect_~s__state~0); 87416#L111 assume !(20480 == ssl3_connect_~s__state~0); 87415#L114 assume !(4099 == ssl3_connect_~s__state~0); 87414#L117 assume !(4368 == ssl3_connect_~s__state~0); 87413#L120 assume !(4369 == ssl3_connect_~s__state~0); 87412#L123 assume !(4384 == ssl3_connect_~s__state~0); 87411#L126 assume !(4385 == ssl3_connect_~s__state~0); 87410#L129 assume !(4400 == ssl3_connect_~s__state~0); 87409#L132 assume !(4401 == ssl3_connect_~s__state~0); 87408#L135 assume !(4416 == ssl3_connect_~s__state~0); 87407#L138 assume !(4417 == ssl3_connect_~s__state~0); 87406#L141 assume !(4432 == ssl3_connect_~s__state~0); 87405#L144 assume !(4433 == ssl3_connect_~s__state~0); 87404#L147 assume !(4448 == ssl3_connect_~s__state~0); 87403#L150 assume !(4449 == ssl3_connect_~s__state~0); 87402#L153 assume 4464 == ssl3_connect_~s__state~0; 87401#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 87400#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 87397#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87394#L521 ssl3_connect_~skip~0 := 0; 87393#L99-1 assume !false; 87392#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87391#L102 assume !(12292 == ssl3_connect_~s__state~0); 87390#L105 assume !(16384 == ssl3_connect_~s__state~0); 87389#L108 assume !(4096 == ssl3_connect_~s__state~0); 87388#L111 assume !(20480 == ssl3_connect_~s__state~0); 87387#L114 assume !(4099 == ssl3_connect_~s__state~0); 87386#L117 assume !(4368 == ssl3_connect_~s__state~0); 87385#L120 assume !(4369 == ssl3_connect_~s__state~0); 87384#L123 assume !(4384 == ssl3_connect_~s__state~0); 87383#L126 assume !(4385 == ssl3_connect_~s__state~0); 87382#L129 assume !(4400 == ssl3_connect_~s__state~0); 87381#L132 assume !(4401 == ssl3_connect_~s__state~0); 87380#L135 assume !(4416 == ssl3_connect_~s__state~0); 87379#L138 assume !(4417 == ssl3_connect_~s__state~0); 87378#L141 assume !(4432 == ssl3_connect_~s__state~0); 87377#L144 assume !(4433 == ssl3_connect_~s__state~0); 87376#L147 assume !(4448 == ssl3_connect_~s__state~0); 87375#L150 assume !(4449 == ssl3_connect_~s__state~0); 87374#L153 assume !(4464 == ssl3_connect_~s__state~0); 87373#L156 assume !(4465 == ssl3_connect_~s__state~0); 87372#L159 assume !(4466 == ssl3_connect_~s__state~0); 87371#L162 assume !(4467 == ssl3_connect_~s__state~0); 86319#L165 assume 4480 == ssl3_connect_~s__state~0; 86318#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 86316#L357 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 86317#L361 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 87365#L361-2 ssl3_connect_~s__init_num~0 := 0; 87364#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87361#L521 ssl3_connect_~skip~0 := 0; 87360#L99-1 assume !false; 87359#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87358#L102 assume !(12292 == ssl3_connect_~s__state~0); 87357#L105 assume !(16384 == ssl3_connect_~s__state~0); 87356#L108 assume !(4096 == ssl3_connect_~s__state~0); 87355#L111 assume !(20480 == ssl3_connect_~s__state~0); 87354#L114 assume !(4099 == ssl3_connect_~s__state~0); 87353#L117 assume !(4368 == ssl3_connect_~s__state~0); 87352#L120 assume !(4369 == ssl3_connect_~s__state~0); 87351#L123 assume !(4384 == ssl3_connect_~s__state~0); 87350#L126 assume !(4385 == ssl3_connect_~s__state~0); 87349#L129 assume !(4400 == ssl3_connect_~s__state~0); 87348#L132 assume !(4401 == ssl3_connect_~s__state~0); 87347#L135 assume !(4416 == ssl3_connect_~s__state~0); 87346#L138 assume !(4417 == ssl3_connect_~s__state~0); 87345#L141 assume !(4432 == ssl3_connect_~s__state~0); 87344#L144 assume !(4433 == ssl3_connect_~s__state~0); 87343#L147 assume !(4448 == ssl3_connect_~s__state~0); 87342#L150 assume !(4449 == ssl3_connect_~s__state~0); 87341#L153 assume !(4464 == ssl3_connect_~s__state~0); 87340#L156 assume !(4465 == ssl3_connect_~s__state~0); 87339#L159 assume !(4466 == ssl3_connect_~s__state~0); 87338#L162 assume !(4467 == ssl3_connect_~s__state~0); 87337#L165 assume !(4480 == ssl3_connect_~s__state~0); 87336#L168 assume !(4481 == ssl3_connect_~s__state~0); 87335#L171 assume !(4496 == ssl3_connect_~s__state~0); 87334#L174 assume !(4497 == ssl3_connect_~s__state~0); 87333#L177 assume 4512 == ssl3_connect_~s__state~0; 87332#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 87331#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 87330#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 87329#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 87328#L397 assume !(0 == ssl3_connect_~tmp___8~0); 87316#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87313#L521 ssl3_connect_~skip~0 := 0; 87312#L99-1 assume !false; 87311#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87310#L102 assume !(12292 == ssl3_connect_~s__state~0); 87309#L105 assume !(16384 == ssl3_connect_~s__state~0); 87308#L108 assume !(4096 == ssl3_connect_~s__state~0); 87307#L111 assume !(20480 == ssl3_connect_~s__state~0); 87306#L114 assume !(4099 == ssl3_connect_~s__state~0); 87305#L117 assume !(4368 == ssl3_connect_~s__state~0); 87304#L120 assume !(4369 == ssl3_connect_~s__state~0); 87303#L123 assume !(4384 == ssl3_connect_~s__state~0); 87302#L126 assume !(4385 == ssl3_connect_~s__state~0); 87301#L129 assume !(4400 == ssl3_connect_~s__state~0); 87300#L132 assume !(4401 == ssl3_connect_~s__state~0); 87299#L135 assume !(4416 == ssl3_connect_~s__state~0); 87298#L138 assume !(4417 == ssl3_connect_~s__state~0); 87297#L141 assume !(4432 == ssl3_connect_~s__state~0); 87296#L144 assume !(4433 == ssl3_connect_~s__state~0); 87295#L147 assume !(4448 == ssl3_connect_~s__state~0); 87294#L150 assume !(4449 == ssl3_connect_~s__state~0); 87293#L153 assume !(4464 == ssl3_connect_~s__state~0); 87292#L156 assume !(4465 == ssl3_connect_~s__state~0); 87291#L159 assume !(4466 == ssl3_connect_~s__state~0); 87290#L162 assume !(4467 == ssl3_connect_~s__state~0); 87289#L165 assume !(4480 == ssl3_connect_~s__state~0); 87288#L168 assume !(4481 == ssl3_connect_~s__state~0); 87287#L171 assume !(4496 == ssl3_connect_~s__state~0); 87286#L174 assume !(4497 == ssl3_connect_~s__state~0); 87285#L177 assume !(4512 == ssl3_connect_~s__state~0); 87284#L180 assume !(4513 == ssl3_connect_~s__state~0); 87283#L183 assume 4528 == ssl3_connect_~s__state~0; 87282#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 87280#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 87279#L412 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 87116#L412-1 ssl3_connect_~s__init_num~0 := 0; 87117#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87107#L521 ssl3_connect_~skip~0 := 0; 87108#L99-1 assume !false; 87103#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87104#L102 assume !(12292 == ssl3_connect_~s__state~0); 87099#L105 assume !(16384 == ssl3_connect_~s__state~0); 87100#L108 assume !(4096 == ssl3_connect_~s__state~0); 87095#L111 assume !(20480 == ssl3_connect_~s__state~0); 87096#L114 assume !(4099 == ssl3_connect_~s__state~0); 87090#L117 assume 4368 == ssl3_connect_~s__state~0; 87092#L121 [2018-11-22 21:46:56,535 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,536 INFO L82 PathProgramCache]: Analyzing trace with hash -1098115328, now seen corresponding path program 1 times [2018-11-22 21:46:56,536 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,536 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:56,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:56,544 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1041101415, now seen corresponding path program 2 times [2018-11-22 21:46:56,544 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,544 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,545 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2018-11-22 21:46:56,602 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:56,602 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:46:56,603 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:56,603 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:56,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:56,603 INFO L87 Difference]: Start difference. First operand 6196 states and 7371 transitions. cyclomatic complexity: 1183 Second operand 3 states. [2018-11-22 21:46:56,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:56,692 INFO L93 Difference]: Finished difference Result 5506 states and 6510 transitions. [2018-11-22 21:46:56,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:56,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5506 states and 6510 transitions. [2018-11-22 21:46:56,703 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2018-11-22 21:46:56,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5506 states to 5506 states and 6510 transitions. [2018-11-22 21:46:56,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5506 [2018-11-22 21:46:56,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5506 [2018-11-22 21:46:56,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5506 states and 6510 transitions. [2018-11-22 21:46:56,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:56,718 INFO L705 BuchiCegarLoop]: Abstraction has 5506 states and 6510 transitions. [2018-11-22 21:46:56,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5506 states and 6510 transitions. [2018-11-22 21:46:56,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5506 to 5472. [2018-11-22 21:46:56,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5472 states. [2018-11-22 21:46:56,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5472 states to 5472 states and 6473 transitions. [2018-11-22 21:46:56,754 INFO L728 BuchiCegarLoop]: Abstraction has 5472 states and 6473 transitions. [2018-11-22 21:46:56,754 INFO L608 BuchiCegarLoop]: Abstraction has 5472 states and 6473 transitions. [2018-11-22 21:46:56,754 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-22 21:46:56,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5472 states and 6473 transitions. [2018-11-22 21:46:56,765 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2018-11-22 21:46:56,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:56,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:56,766 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:56,766 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-22 21:46:56,767 INFO L794 eck$LassoCheckResult]: Stem: 94393#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 94394#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 94398#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 95459#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 95457#L99-1 assume !false; 94439#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94440#L102 assume !(12292 == ssl3_connect_~s__state~0); 94475#L105 assume !(16384 == ssl3_connect_~s__state~0); 94474#L108 assume !(4096 == ssl3_connect_~s__state~0); 94473#L111 assume !(20480 == ssl3_connect_~s__state~0); 94472#L114 assume !(4099 == ssl3_connect_~s__state~0); 94471#L117 assume !(4368 == ssl3_connect_~s__state~0); 94470#L120 assume !(4369 == ssl3_connect_~s__state~0); 94469#L123 assume !(4384 == ssl3_connect_~s__state~0); 94468#L126 assume !(4385 == ssl3_connect_~s__state~0); 94467#L129 assume !(4400 == ssl3_connect_~s__state~0); 94466#L132 assume !(4401 == ssl3_connect_~s__state~0); 94465#L135 assume !(4416 == ssl3_connect_~s__state~0); 94464#L138 assume !(4417 == ssl3_connect_~s__state~0); 94463#L141 assume !(4432 == ssl3_connect_~s__state~0); 94462#L144 assume !(4433 == ssl3_connect_~s__state~0); 94461#L147 assume !(4448 == ssl3_connect_~s__state~0); 94460#L150 assume !(4449 == ssl3_connect_~s__state~0); 94459#L153 assume !(4464 == ssl3_connect_~s__state~0); 94458#L156 assume !(4465 == ssl3_connect_~s__state~0); 94457#L159 assume !(4466 == ssl3_connect_~s__state~0); 94456#L162 assume !(4467 == ssl3_connect_~s__state~0); 94455#L165 assume !(4480 == ssl3_connect_~s__state~0); 94454#L168 assume !(4481 == ssl3_connect_~s__state~0); 94453#L171 assume !(4496 == ssl3_connect_~s__state~0); 94452#L174 assume !(4497 == ssl3_connect_~s__state~0); 94451#L177 assume !(4512 == ssl3_connect_~s__state~0); 94450#L180 assume !(4513 == ssl3_connect_~s__state~0); 94449#L183 assume !(4528 == ssl3_connect_~s__state~0); 94448#L186 assume !(4529 == ssl3_connect_~s__state~0); 94447#L189 assume 4560 == ssl3_connect_~s__state~0; 94445#L193 [2018-11-22 21:46:56,767 INFO L796 eck$LassoCheckResult]: Loop: 94445#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 94399#L432 assume !(ssl3_connect_~ret~0 <= 0); 94400#L435 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 98004#L435-2 ssl3_connect_~s__init_num~0 := 0; 98003#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98779#L521 ssl3_connect_~skip~0 := 0; 98778#L99-1 assume !false; 98777#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98776#L102 assume !(12292 == ssl3_connect_~s__state~0); 98775#L105 assume !(16384 == ssl3_connect_~s__state~0); 98774#L108 assume !(4096 == ssl3_connect_~s__state~0); 98773#L111 assume !(20480 == ssl3_connect_~s__state~0); 98772#L114 assume !(4099 == ssl3_connect_~s__state~0); 98771#L117 assume !(4368 == ssl3_connect_~s__state~0); 98770#L120 assume !(4369 == ssl3_connect_~s__state~0); 98769#L123 assume !(4384 == ssl3_connect_~s__state~0); 98768#L126 assume !(4385 == ssl3_connect_~s__state~0); 98767#L129 assume !(4400 == ssl3_connect_~s__state~0); 98766#L132 assume !(4401 == ssl3_connect_~s__state~0); 98765#L135 assume !(4416 == ssl3_connect_~s__state~0); 98764#L138 assume !(4417 == ssl3_connect_~s__state~0); 98763#L141 assume !(4432 == ssl3_connect_~s__state~0); 98762#L144 assume !(4433 == ssl3_connect_~s__state~0); 98761#L147 assume !(4448 == ssl3_connect_~s__state~0); 98760#L150 assume !(4449 == ssl3_connect_~s__state~0); 98759#L153 assume !(4464 == ssl3_connect_~s__state~0); 97947#L156 assume !(4465 == ssl3_connect_~s__state~0); 97945#L159 assume !(4466 == ssl3_connect_~s__state~0); 97943#L162 assume !(4467 == ssl3_connect_~s__state~0); 97941#L165 assume !(4480 == ssl3_connect_~s__state~0); 97939#L168 assume !(4481 == ssl3_connect_~s__state~0); 97937#L171 assume !(4496 == ssl3_connect_~s__state~0); 97935#L174 assume !(4497 == ssl3_connect_~s__state~0); 97933#L177 assume 4512 == ssl3_connect_~s__state~0; 94562#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 97931#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 97930#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 97928#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 97898#L397 assume !(0 == ssl3_connect_~tmp___8~0); 97899#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97886#L521 ssl3_connect_~skip~0 := 0; 97887#L99-1 assume !false; 97876#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97877#L102 assume !(12292 == ssl3_connect_~s__state~0); 97866#L105 assume !(16384 == ssl3_connect_~s__state~0); 97867#L108 assume !(4096 == ssl3_connect_~s__state~0); 98625#L111 assume !(20480 == ssl3_connect_~s__state~0); 98624#L114 assume !(4099 == ssl3_connect_~s__state~0); 98623#L117 assume !(4368 == ssl3_connect_~s__state~0); 97843#L120 assume !(4369 == ssl3_connect_~s__state~0); 97844#L123 assume !(4384 == ssl3_connect_~s__state~0); 97833#L126 assume !(4385 == ssl3_connect_~s__state~0); 97834#L129 assume !(4400 == ssl3_connect_~s__state~0); 97822#L132 assume !(4401 == ssl3_connect_~s__state~0); 97823#L135 assume !(4416 == ssl3_connect_~s__state~0); 97812#L138 assume !(4417 == ssl3_connect_~s__state~0); 97813#L141 assume !(4432 == ssl3_connect_~s__state~0); 97802#L144 assume !(4433 == ssl3_connect_~s__state~0); 97803#L147 assume !(4448 == ssl3_connect_~s__state~0); 97793#L150 assume !(4449 == ssl3_connect_~s__state~0); 97794#L153 assume !(4464 == ssl3_connect_~s__state~0); 97786#L156 assume !(4465 == ssl3_connect_~s__state~0); 97787#L159 assume !(4466 == ssl3_connect_~s__state~0); 97780#L162 assume !(4467 == ssl3_connect_~s__state~0); 97781#L165 assume !(4480 == ssl3_connect_~s__state~0); 97776#L168 assume !(4481 == ssl3_connect_~s__state~0); 97777#L171 assume !(4496 == ssl3_connect_~s__state~0); 97773#L174 assume !(4497 == ssl3_connect_~s__state~0); 97771#L177 assume !(4512 == ssl3_connect_~s__state~0); 97772#L180 assume !(4513 == ssl3_connect_~s__state~0); 97768#L183 assume 4528 == ssl3_connect_~s__state~0; 94552#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 97766#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 97767#L412 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 94700#L416 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 94701#L412-1 ssl3_connect_~s__init_num~0 := 0; 94694#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94692#L521 ssl3_connect_~skip~0 := 0; 94683#L99-1 assume !false; 94684#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94675#L102 assume !(12292 == ssl3_connect_~s__state~0); 94676#L105 assume !(16384 == ssl3_connect_~s__state~0); 94667#L108 assume !(4096 == ssl3_connect_~s__state~0); 94668#L111 assume !(20480 == ssl3_connect_~s__state~0); 94658#L114 assume !(4099 == ssl3_connect_~s__state~0); 94659#L117 assume !(4368 == ssl3_connect_~s__state~0); 94650#L120 assume !(4369 == ssl3_connect_~s__state~0); 94651#L123 assume !(4384 == ssl3_connect_~s__state~0); 94641#L126 assume !(4385 == ssl3_connect_~s__state~0); 94642#L129 assume !(4400 == ssl3_connect_~s__state~0); 94632#L132 assume !(4401 == ssl3_connect_~s__state~0); 94633#L135 assume !(4416 == ssl3_connect_~s__state~0); 94622#L138 assume !(4417 == ssl3_connect_~s__state~0); 94623#L141 assume !(4432 == ssl3_connect_~s__state~0); 94613#L144 assume !(4433 == ssl3_connect_~s__state~0); 94614#L147 assume !(4448 == ssl3_connect_~s__state~0); 94604#L150 assume !(4449 == ssl3_connect_~s__state~0); 94605#L153 assume !(4464 == ssl3_connect_~s__state~0); 94596#L156 assume !(4465 == ssl3_connect_~s__state~0); 94597#L159 assume !(4466 == ssl3_connect_~s__state~0); 94587#L162 assume !(4467 == ssl3_connect_~s__state~0); 94588#L165 assume !(4480 == ssl3_connect_~s__state~0); 94578#L168 assume !(4481 == ssl3_connect_~s__state~0); 94579#L171 assume !(4496 == ssl3_connect_~s__state~0); 94569#L174 assume !(4497 == ssl3_connect_~s__state~0); 94570#L177 assume !(4512 == ssl3_connect_~s__state~0); 94559#L180 assume !(4513 == ssl3_connect_~s__state~0); 94560#L183 assume !(4528 == ssl3_connect_~s__state~0); 94549#L186 assume !(4529 == ssl3_connect_~s__state~0); 94550#L189 assume !(4560 == ssl3_connect_~s__state~0); 97628#L192 assume !(4561 == ssl3_connect_~s__state~0); 97629#L195 assume 4352 == ssl3_connect_~s__state~0; 97601#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 97602#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 97588#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 97589#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97577#L521 ssl3_connect_~skip~0 := 0; 97578#L99-1 assume !false; 97571#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97572#L102 assume !(12292 == ssl3_connect_~s__state~0); 97565#L105 assume !(16384 == ssl3_connect_~s__state~0); 97566#L108 assume !(4096 == ssl3_connect_~s__state~0); 97560#L111 assume !(20480 == ssl3_connect_~s__state~0); 97561#L114 assume !(4099 == ssl3_connect_~s__state~0); 97556#L117 assume !(4368 == ssl3_connect_~s__state~0); 97557#L120 assume !(4369 == ssl3_connect_~s__state~0); 97730#L123 assume !(4384 == ssl3_connect_~s__state~0); 97732#L126 assume !(4385 == ssl3_connect_~s__state~0); 97723#L129 assume !(4400 == ssl3_connect_~s__state~0); 97725#L132 assume !(4401 == ssl3_connect_~s__state~0); 97713#L135 assume !(4416 == ssl3_connect_~s__state~0); 97715#L138 assume !(4417 == ssl3_connect_~s__state~0); 97704#L141 assume !(4432 == ssl3_connect_~s__state~0); 97706#L144 assume !(4433 == ssl3_connect_~s__state~0); 97694#L147 assume !(4448 == ssl3_connect_~s__state~0); 97696#L150 assume !(4449 == ssl3_connect_~s__state~0); 97685#L153 assume !(4464 == ssl3_connect_~s__state~0); 97686#L156 assume !(4465 == ssl3_connect_~s__state~0); 97676#L159 assume !(4466 == ssl3_connect_~s__state~0); 97678#L162 assume !(4467 == ssl3_connect_~s__state~0); 97668#L165 assume !(4480 == ssl3_connect_~s__state~0); 94580#L168 assume !(4481 == ssl3_connect_~s__state~0); 94582#L171 assume !(4496 == ssl3_connect_~s__state~0); 94571#L174 assume !(4497 == ssl3_connect_~s__state~0); 94572#L177 assume !(4512 == ssl3_connect_~s__state~0); 94561#L180 assume !(4513 == ssl3_connect_~s__state~0); 94563#L183 assume !(4528 == ssl3_connect_~s__state~0); 94551#L186 assume !(4529 == ssl3_connect_~s__state~0); 94553#L189 assume 4560 == ssl3_connect_~s__state~0; 94445#L193 [2018-11-22 21:46:56,767 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,767 INFO L82 PathProgramCache]: Analyzing trace with hash 1201831034, now seen corresponding path program 1 times [2018-11-22 21:46:56,767 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,767 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,768 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:56,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,806 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-22 21:46:56,807 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:56,807 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:46:56,807 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:46:56,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:56,807 INFO L82 PathProgramCache]: Analyzing trace with hash 1120388951, now seen corresponding path program 1 times [2018-11-22 21:46:56,807 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:56,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:56,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:56,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,854 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-11-22 21:46:56,854 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:46:56,855 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:46:56,865 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:56,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:56,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:56,892 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-11-22 21:46:56,907 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:46:56,907 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:46:56,908 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:56,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:56,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:56,908 INFO L87 Difference]: Start difference. First operand 5472 states and 6473 transitions. cyclomatic complexity: 1005 Second operand 3 states. [2018-11-22 21:46:56,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:56,997 INFO L93 Difference]: Finished difference Result 5478 states and 6477 transitions. [2018-11-22 21:46:56,997 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:56,997 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5478 states and 6477 transitions. [2018-11-22 21:46:57,010 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2018-11-22 21:46:57,017 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5478 states to 5478 states and 6477 transitions. [2018-11-22 21:46:57,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5478 [2018-11-22 21:46:57,020 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5478 [2018-11-22 21:46:57,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5478 states and 6477 transitions. [2018-11-22 21:46:57,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:57,020 INFO L705 BuchiCegarLoop]: Abstraction has 5478 states and 6477 transitions. [2018-11-22 21:46:57,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5478 states and 6477 transitions. [2018-11-22 21:46:57,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5478 to 5472. [2018-11-22 21:46:57,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5472 states. [2018-11-22 21:46:57,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5472 states to 5472 states and 6471 transitions. [2018-11-22 21:46:57,065 INFO L728 BuchiCegarLoop]: Abstraction has 5472 states and 6471 transitions. [2018-11-22 21:46:57,065 INFO L608 BuchiCegarLoop]: Abstraction has 5472 states and 6471 transitions. [2018-11-22 21:46:57,066 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-22 21:46:57,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5472 states and 6471 transitions. [2018-11-22 21:46:57,078 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2018-11-22 21:46:57,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:57,079 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:57,080 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:57,080 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-22 21:46:57,081 INFO L794 eck$LassoCheckResult]: Stem: 105798#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 105799#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 105804#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 105808#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 105809#L99-1 assume !false; 105851#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105852#L102 assume !(12292 == ssl3_connect_~s__state~0); 107584#L105 assume !(16384 == ssl3_connect_~s__state~0); 108750#L108 assume !(4096 == ssl3_connect_~s__state~0); 108749#L111 assume !(20480 == ssl3_connect_~s__state~0); 108748#L114 assume !(4099 == ssl3_connect_~s__state~0); 108747#L117 assume !(4368 == ssl3_connect_~s__state~0); 108746#L120 assume !(4369 == ssl3_connect_~s__state~0); 108745#L123 assume !(4384 == ssl3_connect_~s__state~0); 108744#L126 assume !(4385 == ssl3_connect_~s__state~0); 108743#L129 assume !(4400 == ssl3_connect_~s__state~0); 108742#L132 assume !(4401 == ssl3_connect_~s__state~0); 108741#L135 assume !(4416 == ssl3_connect_~s__state~0); 108740#L138 assume !(4417 == ssl3_connect_~s__state~0); 108739#L141 assume !(4432 == ssl3_connect_~s__state~0); 108738#L144 assume !(4433 == ssl3_connect_~s__state~0); 108737#L147 assume !(4448 == ssl3_connect_~s__state~0); 108736#L150 assume !(4449 == ssl3_connect_~s__state~0); 108735#L153 assume !(4464 == ssl3_connect_~s__state~0); 108734#L156 assume !(4465 == ssl3_connect_~s__state~0); 108733#L159 assume !(4466 == ssl3_connect_~s__state~0); 108732#L162 assume !(4467 == ssl3_connect_~s__state~0); 108731#L165 assume !(4480 == ssl3_connect_~s__state~0); 108730#L168 assume !(4481 == ssl3_connect_~s__state~0); 108729#L171 assume !(4496 == ssl3_connect_~s__state~0); 108728#L174 assume !(4497 == ssl3_connect_~s__state~0); 108727#L177 assume !(4512 == ssl3_connect_~s__state~0); 108726#L180 assume !(4513 == ssl3_connect_~s__state~0); 108725#L183 assume !(4528 == ssl3_connect_~s__state~0); 108724#L186 assume !(4529 == ssl3_connect_~s__state~0); 108723#L189 assume !(4560 == ssl3_connect_~s__state~0); 105824#L192 assume 4561 == ssl3_connect_~s__state~0; 105782#L193 [2018-11-22 21:46:57,081 INFO L796 eck$LassoCheckResult]: Loop: 105782#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 105783#L432 assume !(ssl3_connect_~ret~0 <= 0); 106270#L435 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 110083#L435-2 ssl3_connect_~s__init_num~0 := 0; 110080#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 110077#L521 ssl3_connect_~skip~0 := 0; 110076#L99-1 assume !false; 110075#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110074#L102 assume !(12292 == ssl3_connect_~s__state~0); 110073#L105 assume !(16384 == ssl3_connect_~s__state~0); 110072#L108 assume !(4096 == ssl3_connect_~s__state~0); 110071#L111 assume !(20480 == ssl3_connect_~s__state~0); 110070#L114 assume !(4099 == ssl3_connect_~s__state~0); 110069#L117 assume !(4368 == ssl3_connect_~s__state~0); 110068#L120 assume !(4369 == ssl3_connect_~s__state~0); 110067#L123 assume !(4384 == ssl3_connect_~s__state~0); 110066#L126 assume !(4385 == ssl3_connect_~s__state~0); 110065#L129 assume !(4400 == ssl3_connect_~s__state~0); 110064#L132 assume !(4401 == ssl3_connect_~s__state~0); 110063#L135 assume !(4416 == ssl3_connect_~s__state~0); 110062#L138 assume !(4417 == ssl3_connect_~s__state~0); 110061#L141 assume !(4432 == ssl3_connect_~s__state~0); 110060#L144 assume !(4433 == ssl3_connect_~s__state~0); 110059#L147 assume !(4448 == ssl3_connect_~s__state~0); 110058#L150 assume !(4449 == ssl3_connect_~s__state~0); 110057#L153 assume !(4464 == ssl3_connect_~s__state~0); 110056#L156 assume !(4465 == ssl3_connect_~s__state~0); 110055#L159 assume !(4466 == ssl3_connect_~s__state~0); 110054#L162 assume !(4467 == ssl3_connect_~s__state~0); 110053#L165 assume !(4480 == ssl3_connect_~s__state~0); 110052#L168 assume !(4481 == ssl3_connect_~s__state~0); 110051#L171 assume !(4496 == ssl3_connect_~s__state~0); 110050#L174 assume !(4497 == ssl3_connect_~s__state~0); 110049#L177 assume 4512 == ssl3_connect_~s__state~0; 109788#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 110048#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 110047#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 110046#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 110045#L397 assume !(0 == ssl3_connect_~tmp___8~0); 110042#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 110039#L521 ssl3_connect_~skip~0 := 0; 110038#L99-1 assume !false; 110037#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 110036#L102 assume !(12292 == ssl3_connect_~s__state~0); 110035#L105 assume !(16384 == ssl3_connect_~s__state~0); 110034#L108 assume !(4096 == ssl3_connect_~s__state~0); 110033#L111 assume !(20480 == ssl3_connect_~s__state~0); 110032#L114 assume !(4099 == ssl3_connect_~s__state~0); 110031#L117 assume !(4368 == ssl3_connect_~s__state~0); 110030#L120 assume !(4369 == ssl3_connect_~s__state~0); 110029#L123 assume !(4384 == ssl3_connect_~s__state~0); 110028#L126 assume !(4385 == ssl3_connect_~s__state~0); 110027#L129 assume !(4400 == ssl3_connect_~s__state~0); 110026#L132 assume !(4401 == ssl3_connect_~s__state~0); 110025#L135 assume !(4416 == ssl3_connect_~s__state~0); 110024#L138 assume !(4417 == ssl3_connect_~s__state~0); 110023#L141 assume !(4432 == ssl3_connect_~s__state~0); 110022#L144 assume !(4433 == ssl3_connect_~s__state~0); 110021#L147 assume !(4448 == ssl3_connect_~s__state~0); 110020#L150 assume !(4449 == ssl3_connect_~s__state~0); 110019#L153 assume !(4464 == ssl3_connect_~s__state~0); 110018#L156 assume !(4465 == ssl3_connect_~s__state~0); 110017#L159 assume !(4466 == ssl3_connect_~s__state~0); 110016#L162 assume !(4467 == ssl3_connect_~s__state~0); 110015#L165 assume !(4480 == ssl3_connect_~s__state~0); 110014#L168 assume !(4481 == ssl3_connect_~s__state~0); 110013#L171 assume !(4496 == ssl3_connect_~s__state~0); 110012#L174 assume !(4497 == ssl3_connect_~s__state~0); 110011#L177 assume !(4512 == ssl3_connect_~s__state~0); 110010#L180 assume !(4513 == ssl3_connect_~s__state~0); 110009#L183 assume 4528 == ssl3_connect_~s__state~0; 109301#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 110008#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 109925#L412 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 109924#L416 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 109923#L412-1 ssl3_connect_~s__init_num~0 := 0; 109857#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106047#L521 ssl3_connect_~skip~0 := 0; 106048#L99-1 assume !false; 106039#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106040#L102 assume !(12292 == ssl3_connect_~s__state~0); 106031#L105 assume !(16384 == ssl3_connect_~s__state~0); 106032#L108 assume !(4096 == ssl3_connect_~s__state~0); 106023#L111 assume !(20480 == ssl3_connect_~s__state~0); 106024#L114 assume !(4099 == ssl3_connect_~s__state~0); 106012#L117 assume !(4368 == ssl3_connect_~s__state~0); 106013#L120 assume !(4369 == ssl3_connect_~s__state~0); 106003#L123 assume !(4384 == ssl3_connect_~s__state~0); 106004#L126 assume !(4385 == ssl3_connect_~s__state~0); 105994#L129 assume !(4400 == ssl3_connect_~s__state~0); 105995#L132 assume !(4401 == ssl3_connect_~s__state~0); 105986#L135 assume !(4416 == ssl3_connect_~s__state~0); 105981#L138 assume !(4417 == ssl3_connect_~s__state~0); 105982#L141 assume !(4432 == ssl3_connect_~s__state~0); 105972#L144 assume !(4433 == ssl3_connect_~s__state~0); 105973#L147 assume !(4448 == ssl3_connect_~s__state~0); 105963#L150 assume !(4449 == ssl3_connect_~s__state~0); 105964#L153 assume !(4464 == ssl3_connect_~s__state~0); 109818#L156 assume !(4465 == ssl3_connect_~s__state~0); 109817#L159 assume !(4466 == ssl3_connect_~s__state~0); 105946#L162 assume !(4467 == ssl3_connect_~s__state~0); 105947#L165 assume !(4480 == ssl3_connect_~s__state~0); 105937#L168 assume !(4481 == ssl3_connect_~s__state~0); 105938#L171 assume !(4496 == ssl3_connect_~s__state~0); 105928#L174 assume !(4497 == ssl3_connect_~s__state~0); 105929#L177 assume !(4512 == ssl3_connect_~s__state~0); 105919#L180 assume !(4513 == ssl3_connect_~s__state~0); 105920#L183 assume !(4528 == ssl3_connect_~s__state~0); 105911#L186 assume !(4529 == ssl3_connect_~s__state~0); 105912#L189 assume !(4560 == ssl3_connect_~s__state~0); 109740#L192 assume !(4561 == ssl3_connect_~s__state~0); 109739#L195 assume 4352 == ssl3_connect_~s__state~0; 109737#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 109734#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 109733#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 105890#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105871#L521 ssl3_connect_~skip~0 := 0; 106041#L99-1 assume !false; 106042#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106033#L102 assume !(12292 == ssl3_connect_~s__state~0); 106034#L105 assume !(16384 == ssl3_connect_~s__state~0); 106025#L108 assume !(4096 == ssl3_connect_~s__state~0); 106026#L111 assume !(20480 == ssl3_connect_~s__state~0); 106016#L114 assume !(4099 == ssl3_connect_~s__state~0); 106018#L117 assume !(4368 == ssl3_connect_~s__state~0); 109270#L120 assume !(4369 == ssl3_connect_~s__state~0); 109272#L123 assume !(4384 == ssl3_connect_~s__state~0); 109267#L126 assume !(4385 == ssl3_connect_~s__state~0); 109268#L129 assume !(4400 == ssl3_connect_~s__state~0); 109261#L132 assume !(4401 == ssl3_connect_~s__state~0); 109262#L135 assume !(4416 == ssl3_connect_~s__state~0); 109690#L138 assume !(4417 == ssl3_connect_~s__state~0); 109308#L141 assume !(4432 == ssl3_connect_~s__state~0); 109309#L144 assume !(4433 == ssl3_connect_~s__state~0); 109338#L147 assume !(4448 == ssl3_connect_~s__state~0); 109340#L150 assume !(4449 == ssl3_connect_~s__state~0); 109334#L153 assume !(4464 == ssl3_connect_~s__state~0); 109335#L156 assume !(4465 == ssl3_connect_~s__state~0); 109329#L159 assume !(4466 == ssl3_connect_~s__state~0); 109331#L162 assume !(4467 == ssl3_connect_~s__state~0); 109325#L165 assume !(4480 == ssl3_connect_~s__state~0); 109322#L168 assume !(4481 == ssl3_connect_~s__state~0); 109324#L171 assume !(4496 == ssl3_connect_~s__state~0); 109790#L174 assume !(4497 == ssl3_connect_~s__state~0); 109789#L177 assume !(4512 == ssl3_connect_~s__state~0); 109787#L180 assume !(4513 == ssl3_connect_~s__state~0); 109786#L183 assume !(4528 == ssl3_connect_~s__state~0); 109300#L186 assume !(4529 == ssl3_connect_~s__state~0); 109302#L189 assume 4560 == ssl3_connect_~s__state~0; 105782#L193 [2018-11-22 21:46:57,081 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:57,081 INFO L82 PathProgramCache]: Analyzing trace with hash -1397943360, now seen corresponding path program 1 times [2018-11-22 21:46:57,081 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:57,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:57,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,082 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:57,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:57,112 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-22 21:46:57,112 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:57,112 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:46:57,113 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:46:57,113 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:57,113 INFO L82 PathProgramCache]: Analyzing trace with hash 1120388951, now seen corresponding path program 2 times [2018-11-22 21:46:57,113 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:57,113 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:57,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:57,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:57,191 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-11-22 21:46:57,191 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:46:57,192 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:46:57,205 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-22 21:46:57,226 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-22 21:46:57,226 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-22 21:46:57,228 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:57,243 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-11-22 21:46:57,267 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:46:57,267 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:46:57,268 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:57,268 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:57,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:57,268 INFO L87 Difference]: Start difference. First operand 5472 states and 6471 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2018-11-22 21:46:57,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:57,447 INFO L93 Difference]: Finished difference Result 5788 states and 6817 transitions. [2018-11-22 21:46:57,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:57,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5788 states and 6817 transitions. [2018-11-22 21:46:57,463 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2018-11-22 21:46:57,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5788 states to 5724 states and 6751 transitions. [2018-11-22 21:46:57,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5724 [2018-11-22 21:46:57,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5724 [2018-11-22 21:46:57,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5724 states and 6751 transitions. [2018-11-22 21:46:57,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:57,474 INFO L705 BuchiCegarLoop]: Abstraction has 5724 states and 6751 transitions. [2018-11-22 21:46:57,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5724 states and 6751 transitions. [2018-11-22 21:46:57,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5724 to 5408. [2018-11-22 21:46:57,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5408 states. [2018-11-22 21:46:57,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5408 states to 5408 states and 6403 transitions. [2018-11-22 21:46:57,511 INFO L728 BuchiCegarLoop]: Abstraction has 5408 states and 6403 transitions. [2018-11-22 21:46:57,511 INFO L608 BuchiCegarLoop]: Abstraction has 5408 states and 6403 transitions. [2018-11-22 21:46:57,511 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-22 21:46:57,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5408 states and 6403 transitions. [2018-11-22 21:46:57,523 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2018-11-22 21:46:57,523 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:57,523 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:57,525 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:57,525 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-22 21:46:57,525 INFO L794 eck$LassoCheckResult]: Stem: 117515#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 117516#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 117520#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 117527#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 117528#L99-1 assume !false; 117579#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117580#L102 assume 12292 == ssl3_connect_~s__state~0; 117413#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 117414#L207 ssl3_connect_~s__server~0 := 0; 119142#L212 assume 0 != ssl3_connect_~cb~0; 119141#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 119140#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 119138#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 119136#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 119134#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 119132#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119129#L521 ssl3_connect_~skip~0 := 0; 119128#L99-1 assume !false; 119127#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119126#L102 assume !(12292 == ssl3_connect_~s__state~0); 119125#L105 assume !(16384 == ssl3_connect_~s__state~0); 119124#L108 assume !(4096 == ssl3_connect_~s__state~0); 119123#L111 assume !(20480 == ssl3_connect_~s__state~0); 119122#L114 assume !(4099 == ssl3_connect_~s__state~0); 119121#L117 assume 4368 == ssl3_connect_~s__state~0; 119120#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 119118#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 119117#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 119115#L263 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 119113#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119110#L521 ssl3_connect_~skip~0 := 0; 119109#L99-1 assume !false; 119108#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119107#L102 assume !(12292 == ssl3_connect_~s__state~0); 119106#L105 assume !(16384 == ssl3_connect_~s__state~0); 119105#L108 assume !(4096 == ssl3_connect_~s__state~0); 119104#L111 assume !(20480 == ssl3_connect_~s__state~0); 119103#L114 assume !(4099 == ssl3_connect_~s__state~0); 119102#L117 assume !(4368 == ssl3_connect_~s__state~0); 119101#L120 assume !(4369 == ssl3_connect_~s__state~0); 119100#L123 assume 4384 == ssl3_connect_~s__state~0; 119099#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 119098#L270 assume !(1 == ssl3_connect_~blastFlag~0); 119097#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 119095#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 119096#L276-2 [2018-11-22 21:46:57,525 INFO L796 eck$LassoCheckResult]: Loop: 119096#L276-2 ssl3_connect_~s__init_num~0 := 0; 120976#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 120973#L521 ssl3_connect_~skip~0 := 0; 120972#L99-1 assume !false; 120971#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 120970#L102 assume !(12292 == ssl3_connect_~s__state~0); 120969#L105 assume !(16384 == ssl3_connect_~s__state~0); 120968#L108 assume !(4096 == ssl3_connect_~s__state~0); 120924#L111 assume !(20480 == ssl3_connect_~s__state~0); 120919#L114 assume !(4099 == ssl3_connect_~s__state~0); 120917#L117 assume !(4368 == ssl3_connect_~s__state~0); 120915#L120 assume !(4369 == ssl3_connect_~s__state~0); 120913#L123 assume !(4384 == ssl3_connect_~s__state~0); 120911#L126 assume !(4385 == ssl3_connect_~s__state~0); 120909#L129 assume !(4400 == ssl3_connect_~s__state~0); 120907#L132 assume !(4401 == ssl3_connect_~s__state~0); 120905#L135 assume !(4416 == ssl3_connect_~s__state~0); 120903#L138 assume !(4417 == ssl3_connect_~s__state~0); 120901#L141 assume !(4432 == ssl3_connect_~s__state~0); 120899#L144 assume !(4433 == ssl3_connect_~s__state~0); 120897#L147 assume !(4448 == ssl3_connect_~s__state~0); 120895#L150 assume !(4449 == ssl3_connect_~s__state~0); 120893#L153 assume !(4464 == ssl3_connect_~s__state~0); 120891#L156 assume !(4465 == ssl3_connect_~s__state~0); 120889#L159 assume !(4466 == ssl3_connect_~s__state~0); 120887#L162 assume !(4467 == ssl3_connect_~s__state~0); 120885#L165 assume !(4480 == ssl3_connect_~s__state~0); 120883#L168 assume !(4481 == ssl3_connect_~s__state~0); 120881#L171 assume !(4496 == ssl3_connect_~s__state~0); 120877#L174 assume !(4497 == ssl3_connect_~s__state~0); 120874#L177 assume !(4512 == ssl3_connect_~s__state~0); 120873#L180 assume !(4513 == ssl3_connect_~s__state~0); 120872#L183 assume !(4528 == ssl3_connect_~s__state~0); 120871#L186 assume !(4529 == ssl3_connect_~s__state~0); 120870#L189 assume 4560 == ssl3_connect_~s__state~0; 118240#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 120869#L432 assume !(ssl3_connect_~ret~0 <= 0); 120868#L435 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 120865#L435-2 ssl3_connect_~s__init_num~0 := 0; 120866#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121097#L521 ssl3_connect_~skip~0 := 0; 121096#L99-1 assume !false; 121095#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121094#L102 assume !(12292 == ssl3_connect_~s__state~0); 121093#L105 assume !(16384 == ssl3_connect_~s__state~0); 121092#L108 assume !(4096 == ssl3_connect_~s__state~0); 121091#L111 assume !(20480 == ssl3_connect_~s__state~0); 121090#L114 assume !(4099 == ssl3_connect_~s__state~0); 121089#L117 assume !(4368 == ssl3_connect_~s__state~0); 121088#L120 assume !(4369 == ssl3_connect_~s__state~0); 121087#L123 assume !(4384 == ssl3_connect_~s__state~0); 121086#L126 assume !(4385 == ssl3_connect_~s__state~0); 121085#L129 assume !(4400 == ssl3_connect_~s__state~0); 121084#L132 assume !(4401 == ssl3_connect_~s__state~0); 121083#L135 assume !(4416 == ssl3_connect_~s__state~0); 121082#L138 assume !(4417 == ssl3_connect_~s__state~0); 121081#L141 assume !(4432 == ssl3_connect_~s__state~0); 121080#L144 assume !(4433 == ssl3_connect_~s__state~0); 121079#L147 assume !(4448 == ssl3_connect_~s__state~0); 121078#L150 assume !(4449 == ssl3_connect_~s__state~0); 121077#L153 assume !(4464 == ssl3_connect_~s__state~0); 121076#L156 assume !(4465 == ssl3_connect_~s__state~0); 121075#L159 assume !(4466 == ssl3_connect_~s__state~0); 121074#L162 assume !(4467 == ssl3_connect_~s__state~0); 121073#L165 assume !(4480 == ssl3_connect_~s__state~0); 121072#L168 assume !(4481 == ssl3_connect_~s__state~0); 121071#L171 assume !(4496 == ssl3_connect_~s__state~0); 121070#L174 assume !(4497 == ssl3_connect_~s__state~0); 121069#L177 assume 4512 == ssl3_connect_~s__state~0; 118259#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 121068#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 121067#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 119194#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 119195#L397 assume !(0 == ssl3_connect_~tmp___8~0); 118017#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118015#L521 ssl3_connect_~skip~0 := 0; 118010#L99-1 assume !false; 118011#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118006#L102 assume !(12292 == ssl3_connect_~s__state~0); 118007#L105 assume !(16384 == ssl3_connect_~s__state~0); 118002#L108 assume !(4096 == ssl3_connect_~s__state~0); 118003#L111 assume !(20480 == ssl3_connect_~s__state~0); 117998#L114 assume !(4099 == ssl3_connect_~s__state~0); 117999#L117 assume !(4368 == ssl3_connect_~s__state~0); 117994#L120 assume !(4369 == ssl3_connect_~s__state~0); 117995#L123 assume !(4384 == ssl3_connect_~s__state~0); 118597#L126 assume !(4385 == ssl3_connect_~s__state~0); 118598#L129 assume !(4400 == ssl3_connect_~s__state~0); 118587#L132 assume !(4401 == ssl3_connect_~s__state~0); 118588#L135 assume !(4416 == ssl3_connect_~s__state~0); 118579#L138 assume !(4417 == ssl3_connect_~s__state~0); 118580#L141 assume !(4432 == ssl3_connect_~s__state~0); 118570#L144 assume !(4433 == ssl3_connect_~s__state~0); 118571#L147 assume !(4448 == ssl3_connect_~s__state~0); 119030#L150 assume !(4449 == ssl3_connect_~s__state~0); 119031#L153 assume !(4464 == ssl3_connect_~s__state~0); 119018#L156 assume !(4465 == ssl3_connect_~s__state~0); 119019#L159 assume !(4466 == ssl3_connect_~s__state~0); 119006#L162 assume !(4467 == ssl3_connect_~s__state~0); 119007#L165 assume !(4480 == ssl3_connect_~s__state~0); 118994#L168 assume !(4481 == ssl3_connect_~s__state~0); 118995#L171 assume !(4496 == ssl3_connect_~s__state~0); 118982#L174 assume !(4497 == ssl3_connect_~s__state~0); 118983#L177 assume !(4512 == ssl3_connect_~s__state~0); 118970#L180 assume !(4513 == ssl3_connect_~s__state~0); 118971#L183 assume 4528 == ssl3_connect_~s__state~0; 118249#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 118960#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 118339#L412 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 118340#L416 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 118327#L412-1 ssl3_connect_~s__init_num~0 := 0; 118328#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118321#L521 ssl3_connect_~skip~0 := 0; 118322#L99-1 assume !false; 118317#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118318#L102 assume !(12292 == ssl3_connect_~s__state~0); 118313#L105 assume !(16384 == ssl3_connect_~s__state~0); 118314#L108 assume !(4096 == ssl3_connect_~s__state~0); 118309#L111 assume !(20480 == ssl3_connect_~s__state~0); 118310#L114 assume !(4099 == ssl3_connect_~s__state~0); 118305#L117 assume !(4368 == ssl3_connect_~s__state~0); 118306#L120 assume !(4369 == ssl3_connect_~s__state~0); 118301#L123 assume !(4384 == ssl3_connect_~s__state~0); 118302#L126 assume !(4385 == ssl3_connect_~s__state~0); 118297#L129 assume !(4400 == ssl3_connect_~s__state~0); 118298#L132 assume !(4401 == ssl3_connect_~s__state~0); 118293#L135 assume !(4416 == ssl3_connect_~s__state~0); 118294#L138 assume !(4417 == ssl3_connect_~s__state~0); 118289#L141 assume !(4432 == ssl3_connect_~s__state~0); 118290#L144 assume !(4433 == ssl3_connect_~s__state~0); 118285#L147 assume !(4448 == ssl3_connect_~s__state~0); 118286#L150 assume !(4449 == ssl3_connect_~s__state~0); 118281#L153 assume !(4464 == ssl3_connect_~s__state~0); 118282#L156 assume !(4465 == ssl3_connect_~s__state~0); 118277#L159 assume !(4466 == ssl3_connect_~s__state~0); 118278#L162 assume !(4467 == ssl3_connect_~s__state~0); 118273#L165 assume !(4480 == ssl3_connect_~s__state~0); 118274#L168 assume !(4481 == ssl3_connect_~s__state~0); 118266#L171 assume !(4496 == ssl3_connect_~s__state~0); 118267#L174 assume !(4497 == ssl3_connect_~s__state~0); 118256#L177 assume !(4512 == ssl3_connect_~s__state~0); 118257#L180 assume !(4513 == ssl3_connect_~s__state~0); 118246#L183 assume !(4528 == ssl3_connect_~s__state~0); 118247#L186 assume !(4529 == ssl3_connect_~s__state~0); 118237#L189 assume !(4560 == ssl3_connect_~s__state~0); 118238#L192 assume !(4561 == ssl3_connect_~s__state~0); 118936#L195 assume 4352 == ssl3_connect_~s__state~0; 118225#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 118226#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 118212#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 118213#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118206#L521 ssl3_connect_~skip~0 := 0; 118207#L99-1 assume !false; 118202#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118203#L102 assume !(12292 == ssl3_connect_~s__state~0); 118198#L105 assume !(16384 == ssl3_connect_~s__state~0); 118199#L108 assume !(4096 == ssl3_connect_~s__state~0); 118194#L111 assume !(20480 == ssl3_connect_~s__state~0); 118195#L114 assume !(4099 == ssl3_connect_~s__state~0); 118188#L117 assume !(4368 == ssl3_connect_~s__state~0); 118189#L120 assume !(4369 == ssl3_connect_~s__state~0); 118182#L123 assume 4384 == ssl3_connect_~s__state~0; 118183#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 120983#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 119463#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 120980#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 119096#L276-2 [2018-11-22 21:46:57,525 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:57,526 INFO L82 PathProgramCache]: Analyzing trace with hash -2015024570, now seen corresponding path program 1 times [2018-11-22 21:46:57,526 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:57,526 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:57,526 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,526 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:46:57,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:57,563 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-22 21:46:57,563 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:46:57,563 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:46:57,563 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:46:57,563 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:57,563 INFO L82 PathProgramCache]: Analyzing trace with hash -1085708292, now seen corresponding path program 1 times [2018-11-22 21:46:57,564 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:57,564 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:57,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,564 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:57,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:57,614 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-22 21:46:57,614 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:46:57,615 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:46:57,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:57,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:57,648 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:57,659 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-22 21:46:57,674 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:46:57,674 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-22 21:46:57,674 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:57,674 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:46:57,674 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:46:57,674 INFO L87 Difference]: Start difference. First operand 5408 states and 6403 transitions. cyclomatic complexity: 999 Second operand 3 states. [2018-11-22 21:46:57,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:57,700 INFO L93 Difference]: Finished difference Result 5531 states and 6556 transitions. [2018-11-22 21:46:57,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:46:57,700 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5531 states and 6556 transitions. [2018-11-22 21:46:57,712 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2018-11-22 21:46:57,718 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5531 states to 5531 states and 6556 transitions. [2018-11-22 21:46:57,718 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5531 [2018-11-22 21:46:57,721 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5531 [2018-11-22 21:46:57,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5531 states and 6556 transitions. [2018-11-22 21:46:57,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:46:57,721 INFO L705 BuchiCegarLoop]: Abstraction has 5531 states and 6556 transitions. [2018-11-22 21:46:57,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5531 states and 6556 transitions. [2018-11-22 21:46:57,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5531 to 5531. [2018-11-22 21:46:57,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5531 states. [2018-11-22 21:46:57,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5531 states to 5531 states and 6556 transitions. [2018-11-22 21:46:57,756 INFO L728 BuchiCegarLoop]: Abstraction has 5531 states and 6556 transitions. [2018-11-22 21:46:57,757 INFO L608 BuchiCegarLoop]: Abstraction has 5531 states and 6556 transitions. [2018-11-22 21:46:57,757 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-22 21:46:57,757 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5531 states and 6556 transitions. [2018-11-22 21:46:57,767 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2018-11-22 21:46:57,768 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:46:57,768 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:46:57,769 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:46:57,769 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-11-22 21:46:57,769 INFO L794 eck$LassoCheckResult]: Stem: 128950#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;havoc ssl3_connect_~s__init_buf___0~0;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 128951#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 128955#L88-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 128959#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 128960#L99-1 assume !false; 129078#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129079#L102 assume 12292 == ssl3_connect_~s__state~0; 128855#L103 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 128856#L207 ssl3_connect_~s__server~0 := 0; 129247#L212 assume 0 != ssl3_connect_~cb~0; 129230#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 129246#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 129243#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 129240#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 129239#L239 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 129236#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129233#L521 ssl3_connect_~skip~0 := 0; 129231#L99-1 assume !false; 129228#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129226#L102 assume !(12292 == ssl3_connect_~s__state~0); 129224#L105 assume !(16384 == ssl3_connect_~s__state~0); 129220#L108 assume !(4096 == ssl3_connect_~s__state~0); 129218#L111 assume !(20480 == ssl3_connect_~s__state~0); 129215#L114 assume !(4099 == ssl3_connect_~s__state~0); 129208#L117 assume 4368 == ssl3_connect_~s__state~0; 129206#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 129201#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 129197#L254-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 129195#L263 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 129176#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129162#L521 ssl3_connect_~skip~0 := 0; 129158#L99-1 assume !false; 129154#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129150#L102 assume !(12292 == ssl3_connect_~s__state~0); 129146#L105 assume !(16384 == ssl3_connect_~s__state~0); 129142#L108 assume !(4096 == ssl3_connect_~s__state~0); 129138#L111 assume !(20480 == ssl3_connect_~s__state~0); 129134#L114 assume !(4099 == ssl3_connect_~s__state~0); 129130#L117 assume !(4368 == ssl3_connect_~s__state~0); 129126#L120 assume !(4369 == ssl3_connect_~s__state~0); 129122#L123 assume 4384 == ssl3_connect_~s__state~0; 129118#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 129114#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 129111#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 129108#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 129109#L276-2 [2018-11-22 21:46:57,769 INFO L796 eck$LassoCheckResult]: Loop: 129109#L276-2 ssl3_connect_~s__init_num~0 := 0; 130666#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 130662#L521 ssl3_connect_~skip~0 := 0; 130657#L99-1 assume !false; 130655#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 130653#L102 assume !(12292 == ssl3_connect_~s__state~0); 130651#L105 assume !(16384 == ssl3_connect_~s__state~0); 130649#L108 assume !(4096 == ssl3_connect_~s__state~0); 130647#L111 assume !(20480 == ssl3_connect_~s__state~0); 130645#L114 assume !(4099 == ssl3_connect_~s__state~0); 130643#L117 assume !(4368 == ssl3_connect_~s__state~0); 130641#L120 assume !(4369 == ssl3_connect_~s__state~0); 130639#L123 assume !(4384 == ssl3_connect_~s__state~0); 130637#L126 assume !(4385 == ssl3_connect_~s__state~0); 130635#L129 assume !(4400 == ssl3_connect_~s__state~0); 130633#L132 assume !(4401 == ssl3_connect_~s__state~0); 130631#L135 assume !(4416 == ssl3_connect_~s__state~0); 130629#L138 assume !(4417 == ssl3_connect_~s__state~0); 130627#L141 assume !(4432 == ssl3_connect_~s__state~0); 130625#L144 assume !(4433 == ssl3_connect_~s__state~0); 130623#L147 assume !(4448 == ssl3_connect_~s__state~0); 130621#L150 assume !(4449 == ssl3_connect_~s__state~0); 130619#L153 assume !(4464 == ssl3_connect_~s__state~0); 130617#L156 assume !(4465 == ssl3_connect_~s__state~0); 130615#L159 assume !(4466 == ssl3_connect_~s__state~0); 130613#L162 assume !(4467 == ssl3_connect_~s__state~0); 130611#L165 assume !(4480 == ssl3_connect_~s__state~0); 130609#L168 assume !(4481 == ssl3_connect_~s__state~0); 130607#L171 assume !(4496 == ssl3_connect_~s__state~0); 130605#L174 assume !(4497 == ssl3_connect_~s__state~0); 130603#L177 assume !(4512 == ssl3_connect_~s__state~0); 130602#L180 assume !(4513 == ssl3_connect_~s__state~0); 130598#L183 assume !(4528 == ssl3_connect_~s__state~0); 130596#L186 assume !(4529 == ssl3_connect_~s__state~0); 130595#L189 assume 4560 == ssl3_connect_~s__state~0; 130256#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 130594#L432 assume !(ssl3_connect_~ret~0 <= 0); 130593#L435 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 130591#L435-2 ssl3_connect_~s__init_num~0 := 0; 130590#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 130587#L521 ssl3_connect_~skip~0 := 0; 130586#L99-1 assume !false; 130585#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 130584#L102 assume !(12292 == ssl3_connect_~s__state~0); 130583#L105 assume !(16384 == ssl3_connect_~s__state~0); 130582#L108 assume !(4096 == ssl3_connect_~s__state~0); 130581#L111 assume !(20480 == ssl3_connect_~s__state~0); 130580#L114 assume !(4099 == ssl3_connect_~s__state~0); 130579#L117 assume !(4368 == ssl3_connect_~s__state~0); 130578#L120 assume !(4369 == ssl3_connect_~s__state~0); 130577#L123 assume !(4384 == ssl3_connect_~s__state~0); 130576#L126 assume !(4385 == ssl3_connect_~s__state~0); 130575#L129 assume !(4400 == ssl3_connect_~s__state~0); 130574#L132 assume !(4401 == ssl3_connect_~s__state~0); 130573#L135 assume !(4416 == ssl3_connect_~s__state~0); 130572#L138 assume !(4417 == ssl3_connect_~s__state~0); 130571#L141 assume !(4432 == ssl3_connect_~s__state~0); 130570#L144 assume !(4433 == ssl3_connect_~s__state~0); 130569#L147 assume !(4448 == ssl3_connect_~s__state~0); 130568#L150 assume !(4449 == ssl3_connect_~s__state~0); 130567#L153 assume !(4464 == ssl3_connect_~s__state~0); 130566#L156 assume !(4465 == ssl3_connect_~s__state~0); 130565#L159 assume !(4466 == ssl3_connect_~s__state~0); 130564#L162 assume !(4467 == ssl3_connect_~s__state~0); 130563#L165 assume !(4480 == ssl3_connect_~s__state~0); 130562#L168 assume !(4481 == ssl3_connect_~s__state~0); 130561#L171 assume !(4496 == ssl3_connect_~s__state~0); 130560#L174 assume !(4497 == ssl3_connect_~s__state~0); 130559#L177 assume 4512 == ssl3_connect_~s__state~0; 130305#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 130558#L382 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 130003#L388 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 130001#L388-2 assume !(0 == ssl3_connect_~tmp___7~0); 130002#L397 assume !(0 == ssl3_connect_~tmp___8~0); 129995#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129993#L521 ssl3_connect_~skip~0 := 0; 129988#L99-1 assume !false; 129989#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129984#L102 assume !(12292 == ssl3_connect_~s__state~0); 129985#L105 assume !(16384 == ssl3_connect_~s__state~0); 129980#L108 assume !(4096 == ssl3_connect_~s__state~0); 129981#L111 assume !(20480 == ssl3_connect_~s__state~0); 129976#L114 assume !(4099 == ssl3_connect_~s__state~0); 129977#L117 assume !(4368 == ssl3_connect_~s__state~0); 129972#L120 assume !(4369 == ssl3_connect_~s__state~0); 129973#L123 assume !(4384 == ssl3_connect_~s__state~0); 129968#L126 assume !(4385 == ssl3_connect_~s__state~0); 129969#L129 assume !(4400 == ssl3_connect_~s__state~0); 129964#L132 assume !(4401 == ssl3_connect_~s__state~0); 129965#L135 assume !(4416 == ssl3_connect_~s__state~0); 129960#L138 assume !(4417 == ssl3_connect_~s__state~0); 129961#L141 assume !(4432 == ssl3_connect_~s__state~0); 129956#L144 assume !(4433 == ssl3_connect_~s__state~0); 129957#L147 assume !(4448 == ssl3_connect_~s__state~0); 129952#L150 assume !(4449 == ssl3_connect_~s__state~0); 129953#L153 assume !(4464 == ssl3_connect_~s__state~0); 129948#L156 assume !(4465 == ssl3_connect_~s__state~0); 129949#L159 assume !(4466 == ssl3_connect_~s__state~0); 129943#L162 assume !(4467 == ssl3_connect_~s__state~0); 129944#L165 assume !(4480 == ssl3_connect_~s__state~0); 129938#L168 assume !(4481 == ssl3_connect_~s__state~0); 129939#L171 assume !(4496 == ssl3_connect_~s__state~0); 129929#L174 assume !(4497 == ssl3_connect_~s__state~0); 129930#L177 assume !(4512 == ssl3_connect_~s__state~0); 129925#L180 assume !(4513 == ssl3_connect_~s__state~0); 129926#L183 assume 4528 == ssl3_connect_~s__state~0; 129922#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 129923#L405 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 130330#L412 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 130328#L416 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 129750#L412-1 ssl3_connect_~s__init_num~0 := 0; 129751#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 130289#L521 ssl3_connect_~skip~0 := 0; 130288#L99-1 assume !false; 130287#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 130286#L102 assume !(12292 == ssl3_connect_~s__state~0); 130285#L105 assume !(16384 == ssl3_connect_~s__state~0); 130284#L108 assume !(4096 == ssl3_connect_~s__state~0); 130283#L111 assume !(20480 == ssl3_connect_~s__state~0); 130282#L114 assume !(4099 == ssl3_connect_~s__state~0); 130281#L117 assume !(4368 == ssl3_connect_~s__state~0); 130280#L120 assume !(4369 == ssl3_connect_~s__state~0); 130279#L123 assume !(4384 == ssl3_connect_~s__state~0); 130278#L126 assume !(4385 == ssl3_connect_~s__state~0); 130277#L129 assume !(4400 == ssl3_connect_~s__state~0); 130276#L132 assume !(4401 == ssl3_connect_~s__state~0); 130275#L135 assume !(4416 == ssl3_connect_~s__state~0); 130274#L138 assume !(4417 == ssl3_connect_~s__state~0); 130273#L141 assume !(4432 == ssl3_connect_~s__state~0); 130272#L144 assume !(4433 == ssl3_connect_~s__state~0); 130271#L147 assume !(4448 == ssl3_connect_~s__state~0); 130270#L150 assume !(4449 == ssl3_connect_~s__state~0); 130269#L153 assume !(4464 == ssl3_connect_~s__state~0); 130268#L156 assume !(4465 == ssl3_connect_~s__state~0); 130267#L159 assume !(4466 == ssl3_connect_~s__state~0); 130266#L162 assume !(4467 == ssl3_connect_~s__state~0); 130265#L165 assume !(4480 == ssl3_connect_~s__state~0); 130264#L168 assume !(4481 == ssl3_connect_~s__state~0); 130263#L171 assume !(4496 == ssl3_connect_~s__state~0); 130262#L174 assume !(4497 == ssl3_connect_~s__state~0); 130261#L177 assume !(4512 == ssl3_connect_~s__state~0); 130260#L180 assume !(4513 == ssl3_connect_~s__state~0); 130259#L183 assume !(4528 == ssl3_connect_~s__state~0); 130258#L186 assume !(4529 == ssl3_connect_~s__state~0); 130257#L189 assume !(4560 == ssl3_connect_~s__state~0); 130254#L192 assume !(4561 == ssl3_connect_~s__state~0); 130253#L195 assume 4352 == ssl3_connect_~s__state~0; 130252#L196 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 130250#L445 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 130249#L445-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 129698#L486 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129696#L521 ssl3_connect_~skip~0 := 0; 129690#L99-1 assume !false; 129691#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129684#L102 assume !(12292 == ssl3_connect_~s__state~0); 129685#L105 assume !(16384 == ssl3_connect_~s__state~0); 129678#L108 assume !(4096 == ssl3_connect_~s__state~0); 129679#L111 assume !(20480 == ssl3_connect_~s__state~0); 129670#L114 assume !(4099 == ssl3_connect_~s__state~0); 129672#L117 assume !(4368 == ssl3_connect_~s__state~0); 129411#L120 assume !(4369 == ssl3_connect_~s__state~0); 129413#L123 assume 4384 == ssl3_connect_~s__state~0; 129403#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 130861#L270 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 130856#L270-2 assume !(ssl3_connect_~ret~0 <= 0); 130854#L276 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 129109#L276-2 [2018-11-22 21:46:57,770 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:57,770 INFO L82 PathProgramCache]: Analyzing trace with hash -2015026492, now seen corresponding path program 1 times [2018-11-22 21:46:57,770 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:57,770 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:57,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,771 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:57,771 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:57,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:46:57,781 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:46:57,781 INFO L82 PathProgramCache]: Analyzing trace with hash -1085708292, now seen corresponding path program 2 times [2018-11-22 21:46:57,781 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:46:57,781 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:46:57,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,781 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:46:57,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:46:57,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:46:57,849 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-22 21:46:57,849 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:46:57,849 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f89e766a-940d-4972-8ad9-56a9f4fdf903/bin-2019/uautomizer/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:46:57,862 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-22 21:46:57,879 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-22 21:46:57,879 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-22 21:46:57,881 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:46:57,893 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-22 21:46:57,908 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:46:57,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-22 21:46:57,908 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:46:57,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 21:46:57,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 21:46:57,909 INFO L87 Difference]: Start difference. First operand 5531 states and 6556 transitions. cyclomatic complexity: 1029 Second operand 4 states. [2018-11-22 21:46:58,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:46:58,016 INFO L93 Difference]: Finished difference Result 3741 states and 4210 transitions. [2018-11-22 21:46:58,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-22 21:46:58,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3741 states and 4210 transitions. [2018-11-22 21:46:58,025 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 21:46:58,025 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3741 states to 0 states and 0 transitions. [2018-11-22 21:46:58,025 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-22 21:46:58,025 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-22 21:46:58,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-22 21:46:58,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 21:46:58,025 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 21:46:58,025 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 21:46:58,026 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 21:46:58,026 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-22 21:46:58,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-11-22 21:46:58,026 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 21:46:58,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-11-22 21:46:58,036 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.11 09:46:58 BoogieIcfgContainer [2018-11-22 21:46:58,036 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-22 21:46:58,036 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 21:46:58,037 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 21:46:58,038 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 21:46:58,038 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:46:48" (3/4) ... [2018-11-22 21:46:58,041 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-22 21:46:58,041 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 21:46:58,042 INFO L168 Benchmark]: Toolchain (without parser) took 10761.47 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 410.5 MB). Free memory was 959.2 MB in the beginning and 945.4 MB in the end (delta: 13.8 MB). Peak memory consumption was 424.3 MB. Max. memory is 11.5 GB. [2018-11-22 21:46:58,043 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 985.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 21:46:58,043 INFO L168 Benchmark]: CACSL2BoogieTranslator took 259.98 ms. Allocated memory is still 1.0 GB. Free memory was 959.2 MB in the beginning and 940.5 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. [2018-11-22 21:46:58,044 INFO L168 Benchmark]: Boogie Procedure Inliner took 73.96 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.9 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -195.8 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. [2018-11-22 21:46:58,044 INFO L168 Benchmark]: Boogie Preprocessor took 25.55 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: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-22 21:46:58,045 INFO L168 Benchmark]: RCFGBuilder took 424.16 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: 45.0 MB). Peak memory consumption was 45.0 MB. Max. memory is 11.5 GB. [2018-11-22 21:46:58,045 INFO L168 Benchmark]: BuchiAutomizer took 9965.33 ms. Allocated memory was 1.2 GB in the beginning and 1.4 GB in the end (delta: 271.6 MB). Free memory was 1.1 GB in the beginning and 956.3 MB in the end (delta: 132.2 MB). Peak memory consumption was 403.8 MB. Max. memory is 11.5 GB. [2018-11-22 21:46:58,045 INFO L168 Benchmark]: Witness Printer took 5.42 ms. Allocated memory is still 1.4 GB. Free memory is still 945.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 21:46:58,051 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.17 ms. Allocated memory is still 1.0 GB. Free memory is still 985.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 259.98 ms. Allocated memory is still 1.0 GB. Free memory was 959.2 MB in the beginning and 940.5 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 73.96 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.9 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -195.8 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 25.55 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: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 424.16 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: 45.0 MB). Peak memory consumption was 45.0 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 9965.33 ms. Allocated memory was 1.2 GB in the beginning and 1.4 GB in the end (delta: 271.6 MB). Free memory was 1.1 GB in the beginning and 956.3 MB in the end (delta: 132.2 MB). Peak memory consumption was 403.8 MB. Max. memory is 11.5 GB. * Witness Printer took 5.42 ms. Allocated memory is still 1.4 GB. Free memory is still 945.4 MB. There was no memory consumed. 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 (29 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 9.9s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 4.6s. Construction of modules took 2.6s. Büchi inclusion checks took 1.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 31. Automata minimization 0.5s AutomataMinimizationTime, 31 MinimizatonAttempts, 3923 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had 6196 states and ocurred in iteration 26. Nontrivial modules had stage [1, 2, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6583 SDtfs, 3478 SDslu, 3513 SDs, 0 SdLazy, 3970 SolverSat, 646 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.6s Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT2 conc0 concLT1 SILN0 SILU0 SILI4 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital61 mio100 ax100 hnf100 lsp18 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 7ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 25 LassoNonterminationAnalysisSatUnbounded: 5 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...