Add a simple branch - if-then-else, a for and while loop to the language at Level 2. The basic control constructs for branching and loop - finite and infinite - should now enable us to write more effective programs.
Some examples of source programs are:
int i;
int n;
int factorial;
if (n == 0)
factorial = 1;
else
for (i = 1; i < n; i = i + 1)
factorial = factorial * i;