Loops over each value produced by an iterator.
(for x in y form0 form1) is equivalent to:
(let it (iter y))
(loop
(let produced (iter-next! it))
(when (iter-finished? it)
(break))
(let x produced)
form0
form1)
See also: forn, break, continue, iter, iter-next!, iter-finished?