Compile-Time Pointer Reversal