Support library for preprocessor type conversions