Compiler directives

Syntax:

directive      = '![', directive-pair ']';
directive-pair = identifier, ':', identifier;

Compiler directives are used to set certain configuration options for the compiler. Directives can only occur at the top level of a module. For example:

![define_module: false]