#ifndef __cplusplus
-#define bool int
-#define true 1
-#define false 0
+#ifdef __INTEL_COMPILER
+#define bool _Bool
+#define true ((_Bool)1)
+#define false ((_Bool)0)
+#else
+#define bool unsigned
+#define true 1
+#define false 0
+
+#endif
#endif /* __cplusplus */
-#endif /* stdbool.h */
+#endif