t_fwdsel.mod 413 B

123456789101112131415161718
  1. MODULE TFwdSel;
  2. // Forward module-level variables used through an array-index selector
  3. // (t_fwdvar exercises the selector-less case). Exit 42.
  4. VAR ExitCode : INTEGER;
  5. PROCEDURE Init;
  6. BEGIN
  7. arr[0] := 41; arr[1] := 1;
  8. IF (arr[0] + arr[1]) = 42 THEN ok := TRUE END
  9. END Init;
  10. VAR arr : ARRAY [0..3] OF INTEGER;
  11. VAR ok : BOOLEAN;
  12. BEGIN
  13. Init;
  14. IF ok THEN ExitCode := 42 ELSE ExitCode := 1 END
  15. END TFwdSel.