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)9 static 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