Lineare Rekursion
while not P(x) do { p(f(x),s) = f(A) }
while s <> Empty do { p(z,s) = f(A) }
begin and enddurch Einrücken ersetzt
p(x, push(y,s)) = p(h(x,y),s)
Korrekt gdw. eine Funktion
Ein iteratives Programm für f benutzt einen Stack.
Allgemeine Form einer linearl rekursiven Funktion f.