While typeof and similar extensions might offer some relief, it seems like there's no perfect solution within the C preprocessor itself. Given these constraints, has anyone tried integrating a small script or tool that preprocesses the code before feeding it to the compiler?