During macro playback the macro runtime loops through the same three stages
of activity again and again until the macro terminates:
Figure 1. Stages in processing a macro screen
Determine the next macro screen to be processed.
Make the selected macro screen the new current macro screen.
Perform the actions in the new current macro screen's <actions> element.