lexical analysis and nested macro