The output of the first step is the five sub-lists containing words and the corresponding tags. Note that not all sub-lists do have to contain words, in fact in most cases (general simple names without any alternative names) the complete name is stored in sub-list 0.
The following is the output (words and tags) from the first step using the example input shown above.
0 (potential given names): [`del']
[`PR']
1 (potential alternative given names): [`van', `peter']
[`PR', `GM']
2 (potential surnames): [`miller', `,']
[`UN', `CO']
3 (potential alternative surnames): []
[]
4 (potential second alternative surnames): []
[]