Generates an error or a warning. If the value of the expression is 500 or more, as will print a warning message. If the value is less than 500, as will print an error message. The message will include the value of expression . This can occasionally be useful inside complex nested macros or conditional assembly.