Two-level value function approach to non-smooth optimistic and pessimistic bilevel programs. (4th March 2019)