t_valarray.mod 309 B

1234567891011121314
  1. MODULE TValArray;
  2. // Value array params copy (callee mutation invisible). Exit 6.
  3. TYPE Vec = ARRAY [0..2] OF INTEGER;
  4. VAR ExitCode : INTEGER;
  5. VAR v : Vec;
  6. PROCEDURE Fill(a : Vec);
  7. BEGIN
  8. a[0] := 99
  9. END Fill;
  10. BEGIN
  11. v[0] := 1; v[1] := 2; v[2] := 3;
  12. Fill(v);
  13. ExitCode := v[0] + v[1] + v[2]
  14. END TValArray.