 IDENTIFICATION DIVISION.
 PROGRAM-ID.
     SEQ.
************************************************
*                                              *
* THIS PROGRAM READS A COBOL PROGRAM 'INP.FIL' *
* WITH SEQUENCE NUMBERS AND WRITES A COBOL     *
* PROGRAM 'PRT.FIL' WITHOUT SEQUENCE NUMBERS   *
* IT DEMONSTRATES THE USE OF VARIABLE LENGTH   *
* RECORD FILES IN NPS MICRO-COBOL.             *
*                                              *
************************************************

 ENVIRONMENT DIVISION.
 CONFIGURATION SECTION.
 SOURCE-COMPUTER.
     8080.
 OBJECT-COMPUTER.
     8080.
 INPUT-OUTPUT SECTION.
 FILE-CONTROL.
     SELECT PRINT-FILE ASSIGN
     PRT.FIL.
     SELECT INPUT-FILE ASSIGN INP.FIL.
 DATA DIVISION.
 FILE SECTION.
 FD  PRINT-FILE
     RECORD 6 TO 80
* RECORD 6 TO 80 INDICATES THIS FILE IS 
* VARIABLE LENGTH.
     LABEL RECORDS
     OMITTED.
 01 OUTPUT-LINE PIC X(80).

 FD INPUT-FILE
    RECORD 6 TO 80
    LABEL RECORDS OMITTED.
 01 INPUT-LINE.
   02 SEQ-NUMBER PIC X(6).
   02 INFO       PIC X(74).

 WORKING-STORAGE SECTION.
 01 END-OF-FILE PIC X VALUE 'F'.

 PROCEDURE DIVISION.
 BEGIN-PARA.
   OPEN OUTPUT PRINT-FILE.
   OPEN INPUT INPUT-FILE.
   READ INPUT-FILE END MOVE 'T' TO END-OF-FILE.
   PERFORM PROCESS UNTIL END-OF-FILE EQUAL 'T'.
   CLOSE PRINT-FILE.
   CLOSE INPUT-FILE.
   STOP RUN.
 
 PROCESS.
   MOVE INFO TO OUTPUT-LINE.
   WRITE OUTPUT-LINE.
   READ INPUT-FILE END MOVE 'T' TO END-OF-FILE.
                              