http://golang.org/ref/spec#For_statements