deepthroat compilation