Why #define TRUE (1==1) in a C boolean macro instead of simply as 1? | Hacker News Reader