MODULE TValArray; // Value array params copy (callee mutation invisible). Exit 6. TYPE Vec = ARRAY [0..2] OF INTEGER; VAR ExitCode : INTEGER; VAR v : Vec; PROCEDURE Fill(a : Vec); BEGIN a[0] := 99 END Fill; BEGIN v[0] := 1; v[1] := 2; v[2] := 3; Fill(v); ExitCode := v[0] + v[1] + v[2] END TValArray.