PROGRAM loops_and_ifs;

VAR count,index : INTEGER;

BEGIN (* Main program *)

  FOR count := 1 TO 10 DO
  BEGIN (* Main loop *)
    IF count < 6 THEN WRITELN('The loop counter is up to ',count:4);
    IF count = 8 THEN
    BEGIN
      FOR index := 8 TO 12 DO
      BEGIN (* Internal loop *)
        WRITE('The internal loop index is ',index:4);
        WRITE(' and the main count is ',count:4);
        WRITELN;
      END; (* Internal loop *)
    END; (* If count = 8 condition *)
  END; (* Main loop *)

END.  (* Main program *)