A generic C2C Backend