Update codegen.py