Fix CPP Backend for GEP API changes for opaque pointer types