dan2: add more preprocessor directives to 2c