ifdef <builtin macro> test
Factor out special macro definitions
cpp: make cpp_std global
Add feat.h - ucc feature support
Initial macros may be (builtin) function-macros
cpp supports __has_feature/__has_extension
TODO: __has_attribute and __has_builtin