ifdef guards for couts