![](/images/backgrounds/286549/hp-sunsoft-pascal-4-0-users-manual-549395100x1.png)
5
The program unit is the source program with the program header. It has the following syntax:
<program unit> ::= <program heading> <declaration list> <program body>
Each program you write can have only one program unit. The program body is the first code that Pascal executes.
Using Module UnitsA module unit is a source program that does not have a program header. It has the following syntax:
<module unit> ::= [ <module heading> ] <declaration list>
The module heading contains the reserved word module followed by an identifier:
<module heading> ::= [ 'module' <identifier> ';' ]
For example:
module sum;
This is a legal module heading. The module heading is optional.
Sharing Variables and Routines Across Multiple Units
Pascal supports three methods of sharing variables and routines between units:
•include files
•Multiple variable declarations
•extern/define variable declarations
These methods are not mutually exclusive; for example, you can declare a variable as either extern or define in an include file.
The following sections describe these methods.
76 | Pascal 4.0 User’s Guide |