What problem does it solve? When C compilation for Z80 targets fails due to macro expansion, include path, or conditional compilation problems, developers need a way to inspect what the preprocessor actually produces. This Skill provides reference knowledge for the z88dk-ucpp preprocessor so you can diagnose preprocessing issues without guessing. ## Core Features & Use Cases - Preprocessor Diagnostics: Explains how to inspect preprocessed output using zcc -E and pass options through -Cp rather than invoking ucpp directly. - Toolchain Context: Clarifies that z88dk-ucpp is normally driven by the zcc front end and is not intended for direct manual invocation. - Use Case: A macro is not expanding as expected in a Z80 C project. Use this Skill to run the compilation through zcc -E, inspect the preprocessed source, and adjust -Cp flags to resolve the issue. ## Quick Start Ask the assistant to show the preprocessed output of your z88dk C source file using zcc -E and explain any macro expansion problems.