generate
fun generate(semanticModel: SemanticModel, configuration: SamtGeneratorConfiguration, controller: DiagnosticController): List<CodegenFile>
Run the appropriate generator for the given configuration, using the given semanticModel. To ensure binary compatibility, the types within the semanticModel will be mapped to their tools.samt.api equivalents.
Return
a list of generated files