Tree-structured programs
Eberhard Wegner · Communications of the ACM · 1973
With this note I hope to bridge the gap between the adherents of structured programming and the devotees of the unrestricted goto . I describe a style of programming which combines the advantages of structured programming with nearly all the power of the jump.