Multiple choice technology programming languages

Take a look at the following PL/I program. Assume A, B, C, ... being PL/I instructions. In which order will they be executed? MYPROG : PROCEDURE OPTIONS (MAIN); CALL INIT; Z; CALL TERM; Z; END MYPROG; INIT : PROCEDURE; A; B; CALL READ-X; LOOP : PROCEDURE; E; F; TERM : PROCEDURE; G; H; READ-X : PROCEDURE. X;

  1. A B Z E F Z X

  2. A B X Z E F G H Z X

  3. A B X Z E F Z G H Z

  4. A B X Z G H Z

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

MYPROG calls INIT which executes A, B, then READ X which executes X, then instruction Z, then TERM which executes G, H, then instruction Z again. LOOP is defined but never called, so E and F never execute.