PROGRAM first_procedure_call; VAR count : INTEGER; PROCEDURE write_a_header; BEGIN WRITELN('This is the header'); END; PROCEDURE write_a_message; BEGIN WRITELN('This is the message and the count is',count:4); END; PROCEDURE write_an_ending; BEGIN WRITELN('This is the ending message'); END; BEGIN (* main program *) write_a_header; FOR count := 1 TO 8 DO write_a_message; write_an_ending; END. (* of main program *)