-NUMERIC_TYPE(CCc,tyConCCc,"CCc",HTYPE_CC_T)
-NUMERIC_TYPE(CSpeed,tyConCSpeed,"CSpeed",HTYPE_SPEED_T)
+#endif
+#if defined(HTYPE_CC_T)
+ARITHMETIC_TYPE(CCc,tyConCCc,"CCc",HTYPE_CC_T)
+#endif
+#if defined(HTYPE_SPEED_T)
+ARITHMETIC_TYPE(CSpeed,tyConCSpeed,"CSpeed",HTYPE_SPEED_T)
+#endif
+#if defined(HTYPE_TCFLAG_T)