merged run-codegen