configure the project to start compiling generates source code
account for wrapping void methods
fix up codegen backend