lexer: Add support for macro identifiers (that begin with '!').