full-codegen