Hi, I want to know the best practices to writing a codegen. KAPT only support JVM and it can't modify code. Compiler plugin is so difficult to write and looks it's only works on IR level? And both them make IDE hardly to use. So... What's the best practices? Thank you...