Coroutine Pascal
"Control Separation in Programming languages", Lemon et al, ACM Annual Conference 1977.