Gape deepthroat compilation