HP's cpp chokes on preprocessor directives that have whitespace before