Add codegen

Merged 徐鹏程 requested to merge pengcheng-add-codegen into master

Merge request reports