iolist can be empty or can contain input items or implied DO lists. The input items can be any of the following:
Variables
Substrings
Arrays
Array elements
Record fields
A simple unsubscripted array name specifies all of the elements of the array in memory storage order, with the leftmost subscript increasing more rapidly.
Implied DO lists are described on "Implied DO Lists".