codegen library