Looping and grouping

With the constructs presented in Chapters 3 to 5 we can only write simple straight-line programs. In other words we can only write trivial programs.