Sprünge und allgemeine Prozeduren
Die geschilderte Überführung in Sprungform funktioniert allerdings nur für endständige Prozeduraufrufe, bei denen nach dem Aufruf im Rumpf der aufrufenden Prozedur nichts mehr zu tun ist.
Im allgemeinen Fall müßte bei Prozedurende ein Rückkehrsprung hinter die Aufrufstelle erfolgen, damit dort die Ausführung der aufrufenden Anweisungsfolge fortgesetzt werden kann. Diese Funktion übernehmen im vorigen Beispiel die Anweisungen goto printres ;