What does this line mean? Especially, what does ## mean?
##
#define ANALYZE(variable, flag) ((Something.##variable) & (flag))
Edit:
## is called token concatenation, used to concatenate two tokens in a macro invocation.
See this: