Sometimes we want to repeat several edit descriptors rather than a single one. In this case, you can group several edit descriptors together using (). This grouping descriptor has the following general forms:
The meaning of r() and () are:
is equivalent to the following:(1X, 3(I5, F5.2), A)
More precisely, the edit descriptors within (), I5 and F5.2, are repeated three times (i.e., r = 3).(1X, I5, F5.2, I5, F5.2, I5, F5.2, A)
Then, we can expand 3(...) into the following:(1X, 3(I5, 2(I4, A3)), A)
After expanding all 2(...)'s, we have the final equivalent format:(1X, I5, 2(I4, A3), I5, 2(I4, A3), I5, 2(I4, A3), A)
(1X, I5, I4, A3, I4, A3, I5, I4, A3, I4, A3, I5, I4, A3, I4, A3, A)