MODULE ASubOpen; VAR m : ARRAY [1 .. 2], [1 .. 3] OF INTEGER; ExitCode : INTEGER; PROCEDURE Sum(x : ARRAY OF INTEGER) : INTEGER; VAR i, s : INTEGER; BEGIN s := 0; FOR i := 0 TO HIGH(x) DO s := s + x[i] END; RETURN s END Sum; BEGIN m[1,1] := 1; m[1,2] := 2; m[1,3] := 3; m[2,1] := 10; m[2,2] := 20; m[2,3] := 30; ExitCode := Sum(m[1]) + Sum(m[2]) END ASubOpen.