if (tok.getType() == IDENTIFIER
&& (!hack_definedActivated || hack_definedCounter != 1)) {
MacroExpansion<MacroData>[] m = macros.getApplicableMacroExpansions(tok
.getText(), state.getFullPresenceCondition());
if (m.length > 0
&& tok.mayExpand()
&& sourceManager.getSource().mayExpand(tok.getText())
&& macro_expandToken(tok.getText(), m, tok,
inlineCppExpression))
continue;
return tok;