compass compiler