add CPP for GHC 7.6