Block of declarations and statements.
Non-terminal type for declarations.
Empty statements.
Common interface for all identifier occurrences.
Defining occurrences of identifiers
Applied occurrences (uses) of identifiers.
Module declarations.
Root type of all source abstract syntax tree nodes.
Interface for all source pretty-printers.
Non-terminal type for statements.