- 1
- The overall structure of programs and the facilities for separate compilation are described in this chapter. A program is a collection of one or more compilation units submitted to a compiler in one or more compilations. Each compilation unit specifies the separate compilation of a construct which can be a subprogram declaration or body, a package declaration or body, a generic declaration or body, or a generic instantiation. Alternatively this construct can be a subunit, in which case it includes the body of a subprogram, package, task unit, or generic unit declared within another compilation unit.
- 2
- References:

- compilation 10.1

- compilation unit 10.1

- generic body 12.2

- generic declaration 12.1

- generic instantiation 12.3

- package body 7.1

- package declaration 7.1

- subprogram body 6.3

- subprogram declaration 6.1

- subunit 10.2

- task body 9.1

- task unit 9