4 ms·C has had this problem solved with preprocessor macros for 50 years.by Pxtl 3y agoC has had this problem solved with preprocessor macros for 50 years.