Example input: ```c #if A(1) #endif ``` Undefined macros should only be expanded to 0 if they are non-functional or used without parentheses.