I have been looking through some code and I have seen several examples where the first element of a for cycle is omitted.
An example:
for ( ; hole*2
It means that the initial value of hole was set before we got to the loop
hole