Hey, what should I use as an assembly language macro engine in the year 2025. Assume that
1. Ideally I could use the same macro system for various different ASMs (x64, riscv, ARM)
2. If I could avoid being specifically locked into either clang or gcc, that would be a plus (but being locked into "one of clang or gcc" is fine)
3. I want to love myself.