codegen.sh