A Laurel program consisting of static procedures, static fields, type definitions, and constants.
Constructor
Strata.Laurel.Program.mk
Fields
staticProcedures : List Strata.Laurel.Procedure
Top-level procedures not attached to any type.
staticFields : List Strata.Laurel.Field
Top-level fields (global variables).
types : List Strata.Laurel.TypeDefinition
User-defined type definitions (see the TypeDefinition constructors).
constants : List Strata.Laurel.Constant
Named constants.