codegen rerun
merged run-codegen