Module

A module is the object that results from compiling high-level language source statements using an ILE (Integrated Language Environment®) compiler.

A CL module is created by compiling CL source using the Create CL Module (CRTCLMOD) command. A module must be bound into a program to run.

A CL module consists of two parts: A user-written procedure, and a program entry procedure that is generated by the CL compiler. In other HLL (for example, C), a single module may contain multiple user-written procedures.