Add codegen for CAdd