/// Bound on `#if` expression recursion depth. The preprocessor conditional
/// evaluator is recursive descent: `parse_conditional` self-recurses for the
/// ternary `?:` operator, and `parse_unary` self-recurses for `! ~ + -` chains
/// and routes back to `parse_conditional` for parenthesized sub-expressions.
/// Without a bound, hostile input like `#if ((((...))))`, `#if !!!!...1`, or
/// `#if 1?1:1?1:...` overflows the native stack and aborts the process (an
/// uncatchable SIGABRT, not a recoverable error). 256 levels is far beyond any
/// legitimate header's nesting while keeping native stack usage safe under the
/// default 8 MiB thread stack (each level descends ~11 precedence frames).
pub const MAX_PP_EXPR_DEPTH: usize = 256;
pub