What kind of tokens can I pass as arguments? Can I pass more than one token\nfor a single argument? eg.\n\n#define MYMACRO(arg1, arg2) arg1 arg2\n\nMYMACRO("abc" L'd' .12, "def")\n\nIs it valid? But if I can pass any pp-token I could even pass a comma since\nit's an op-or-punc pp-token, ok? So i could write:\n\nMYMACRO("abc" , L'd' .12, "def")\n\nThat is ambiguous since it's not clear if the first comma closes the first\nargument or if it's just a token to pass. Please, give me an answer.\n\nGreetings.