Cayenne compilation