Configuration data, including macros and the output directory.
Stores information about modules and symbols for e.g. cross-referencing.
The mapping of declaration addresses to their documentation unittests
The source code of the module as a byte array.
Handles writing into generated files.