Pet compilation