zu jedem while-Programm kann man ein äquivalentes angeben, das nur Verzweigungen (if) und Unterprogramme benutzt.
Beweis-Idee: while (B) A;
while (B) A;
void s () { if (B) { A; s (); } }
Anwendung: C-Programme ohne Schlüsselwörter.