It sounds like you aren't saying that, but instead that I could just generate the code using a normal java / jvm program that outputs files. I'm more or less looking for a way to generate kotlin code based on application metadata. I was looking into using the kotlin-compiler-embeddable library, which has all the metadata I need, but if I use that, I'd be having the code analyzed twice, right? Once by the compiler, and then a second time by my generation process, or am I mistaken?