How to use C macros and the C preprocessor to write Solidity macros and generics.
Instead of forge build, run ./build.sh. This runs the C preprocessor on the
Solidity template file, formats it, and runs forge build.
Run forge test.
Foundry and GCC.