img 1: Logic needed to optimally leverage constexpr
img 2: idea for a macro. Macro recursion sucks. PPC has limited tools.
img 3,4: Final solution: using callbacks instead. Much less painful.
I understand why Zig, Rust, etc. exist, C/C macros are super painful but necessary