program test (input, output);
type
Color = (RED, BLUE, GREEN);
IntArray = array [1..10] of integer;
var a : IntArray;
i : integer;
b : array [Color] of integer;
c : Color;
procedure p (i : integer; var a : IntArray; j : integer);
begin
a[3] := i;
a[4] := j;
end;
begin
for i := 1 to 10 do begin
a[i] := i;
end;
p(4, a, 5);
b[BLUE] := 3;
c := RED;
end.