PROGRAM main CONST %% can be empty or completely missing cons360 = 360; %% a legal name on the left, a legal constant on the right myfloat = 3.6; ENDCONST TYPE %% can be empty or completely missing mytype = ARRAY[1..10] of INTEGER; ENDTYPE BEGIN VAR %% can be empty or completely missing x : ARRAY[-3..5] of INTEGER; y : mytype; ENDVAR y[7] := 5; x[5] := y[7] + cons360; BEGIN VAR w, x, z: INTEGER; ENDVAR x := 5; WRITE(x); WRITESP(); END WRITE(x[5]); WRITESP(); WRITE(y[7]); WRITELN(); END