The adequacy of Launchbury's natural semantics for lazy evaluation*. (3rd January 2018)