Explain use of preprocessor macro
Error & Warnign codes origin. Separate SourceAnnotation.