ID Number: Q23474
1.25-5.00
MS-DOS
Problem:
When scanning logical expressions, MASM should not
perform macro substitutions. If "AND" is defined as a
macro, the statement "IF X AND Y" will cause error 28,
"operator expected".
Response:
The operator "AND" is a boolean operator. It should not
be redefined as a macro.
A workaround is to use a different variable name for
your macro.