However, this level of simplicity, does not come without price. The first part of this tutorial attempts to correct this deficit. In essence, it is simple. A loop form, evidently and trivially, starts with the symbol loop . What follows is a series of zero or more clauses .
More useful constructs involve clauses .
Some clauses take additional subclauses , which are pairs of 'subkeys' and their expressions. Over the course of the following, we will discuss each of them more closely. 2.7380486 3.178776 4.0111685 6.357552 NIL 1.2 Execution Tasks Value Accumulation Sheer execution is achieved by do , the only execution clause used so far. Finally, you often need iteration initialization and finalization beyond the possibilities offered by for etc. Needless to say, there are many more which are equally important.