This interface provides a simple syntactic extension for iterators
that makes them much easier to read. The general form of the
foreach statement looks like this:
foreach (var in collection) {
statements
}
In C, the variable var must be declared outside the loop.