When referring to the following doc on macros https://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC12, I see array[x, y] being passed as an argument. Is it a valid C expr