predefined-macro