t_openarr.mod 300 B

12345678910111213
  1. MODULE TOpenArr;
  2. // Open VAR formal over a fixed actual. Exit 7.
  3. TYPE Vec = ARRAY [0..2] OF INTEGER;
  4. VAR ExitCode : INTEGER;
  5. VAR v : Vec;
  6. PROCEDURE First(VAR a : ARRAY OF INTEGER) : INTEGER;
  7. BEGIN
  8. RETURN a[0]
  9. END First;
  10. BEGIN
  11. v[0] := 7; v[1] := 8; v[2] := 9;
  12. ExitCode := First(v)
  13. END TOpenArr.