codegen: fix operator +