This expression may be thought of as a loop, or as a sequence of multiple valued computations.

We're saying 'take all paths in':

Choose end from (all numbers from zero but less than six)
Choose begin from (all numbers from zero but less than end)
Choose second from (all numbers between begin and end)
Choose third from (all numbers between second and end)
give me the tuple (begin second third end)