1 #ifndef TYPE_INFERENCE_H 2 #define TYPE_INFERENCE_H 3 4 // Intentionally not an enum 5 #define TYPE_INFER_STRING_FLOAT_INT 0xce08 6 #define TYPE_INFER_STRING_FLOAT 0xce09 7 #define TYPE_INFER_STRING_ONLY 0xce0a 8 type_inferencing_to_string(int ti)9static inline char* type_inferencing_to_string(int ti) { 10 switch(ti) { 11 case TYPE_INFER_STRING_FLOAT_INT: 12 return "TYPE_INFER_STRING_FLOAT_INT"; 13 break; 14 case TYPE_INFER_STRING_FLOAT: 15 return "TYPE_INFER_STRING_FLOAT"; 16 break; 17 case TYPE_INFER_STRING_ONLY: 18 return "TYPE_INFER_STRING_ONLY"; 19 break; 20 default: 21 return "???"; 22 break; 23 } 24 } 25 26 #endif // TYPE_INFERENCE_H 27