Lexical Analyzer is a part of Compiler, before source program is fed to compiler for token creation, the preprocessor expands shorthands, called macros, into source language statements.
They never reach to Lexical analyzer. So there will be 16 tokens.