Cause: Missing `S` (sign) in the PIC clause — negative intermediate results lose their sign. - Fix: Always use `S` on fields that participate in arithmetic where results might be negative.