Fix preprocessor directive classes
Add C.PrepIfDef and C.PrepIfNDef classes