COBOL Source Program—Format

1 IDENTIFICATION
1 ID (1) 
2 DIVISION. PROGRAM-ID.
3 program-name-1
3 literal-1 (1) 
4? IS
4.1 INITIAL
4.1 RECURSIVE
4.2? PROGRAM
5 .
6? identification-division-content
7? ENVIRONMENT DIVISION. environment-division-content
8? DATA DIVISION. data-division-content
9? PROCEDURE DIVISION. procedure-division-content
10? 
10.0? 
10.0+ 
10.0 %nested program
10.1 END PROGRAM
10.2 program-name-1
10.2 literal-1 (1) 
10.3 .

nested program

1 IDENTIFICATION
1 ID (1) 
2 DIVISION. PROGRAM-ID.
3 program-name-2
3 literal-2 (1) 
4? IS
4.1 COMMON
4.1.1? 
4.1.1 INITIAL
4.1.1 RECURSIVE
4.1.0 INITIAL
4.1.0 RECURSIVE
4.1.1? COMMON
4.1.2? PROGRAM
5 .
6? identification-division-content
7? ENVIRONMENT DIVISION. environment-division-content
8? DATA DIVISION. data-division-content
9? PROCEDURE DIVISION. procedure-division-content
10? 
10+ 
10 %nested program
11 END PROGRAM
12 program-name-2
12 literal-2 (1) 
13 .